두 페이지가 있습니다. 하나의 aspx 페이지와 다른 aspx 페이지는 마스터 페이지를 사용합니다. tabber.js는 마스터 페이지를 사용하는 페이지에서 작동하지 않으며 그 이유를 파악할 수 없습니다. 나는 스크립트가 작동하기 위해 시간 내에 DOM이로드되지 않는다고 제안한 누군가를 발견했다. tabber.js와 관련이 없지만 제안을 시도해 볼 수는 있지만 도움이되지는 않는다고 생각했습니다. 기본적으로 jquery를 사용하고 DOM을로드 한 후 코드를 실행하는 스크립트를 추가하는 것이 좋습니다.왜 내 tabber.js는 masterpages와 함께 사용할 수 없습니까?
tabber.js 코드 전체에 알림을 보내면 적절한 tabber div가 표시되지만 탭을 렌더링하지는 않습니다. 어떤 아이디어?
<head runat="server">
<link rel="stylesheet" type="text/css" href="css/fbcms.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
var tabberOptions = { manualStartup: true };
</script>
<script type="text/javascript" src="js/tabber.js"></script>
<script type="text/javascript" language="javascript">
$(function() {
tabberAutomaticOnLoad();
})
</script>
<script type="text/javascript">
$(document).ready(function() {
tabberAutomaticOnLoad();
});
</script>
<script type="text/javascript" src="js/suckerfish.js"></script>
<script type="text/javascript" src="js/swfobject.js"></script>
<!--[if IE]><script type="text/javascript" src="js/fix_eolas.js" defer="defer"> </script> <![endif]-->
<title></title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
편집 : 다음은 마스터 페이지의 머리 더 이상 보지 마, 내가 대답을 발견했다. 거울 속의 남자는 완전한 뼈대입니다. 그것은 3AM이고 tabber.js 코드를 디버깅 한 후에 탭 구조를 부적절하게 설정했음을 발견했습니다. 그렇게 늦게 일하는 것이 내가 얻은 것입니다. 응답 한 모든 사람들에게 감사드립니다.
tabber.js는 어떻게 작동합니까? Id 또는 클래스 이름을 사용합니까? –