2011-09-01 7 views
0

두 페이지가 있습니다. 하나의 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 코드를 디버깅 한 후에 탭 구조를 부적절하게 설정했음을 발견했습니다. 그렇게 늦게 일하는 것이 내가 얻은 것입니다. 응답 한 모든 사람들에게 감사드립니다.

+0

tabber.js는 어떻게 작동합니까? Id 또는 클래스 이름을 사용합니까? –

답변

0

tabberAutomaticOnLoad() 함수를 두 번 실행할 필요가 없습니다.

<script type="text/javascript" language="javascript"> 
    $(function() { 
     tabberAutomaticOnLoad(); 
    }) 
</script> 

또는

<script type="text/javascript"> 
    $(document).ready(function() { 
     tabberAutomaticOnLoad(); 
    }); 
    </script> 

$(function() {

$(document).ready(function() {이 같은 일을 : 코드 중 하나 블록을 사용합니다.

+0

코멘트 주셔서 감사합니다; 그러나 필사적으로 일하기 위해 우박과 결혼하기위한 패스로 2 명이있었습니다. 하나 또는 다른 것을 꺼내면 여전히 작동하지 않습니다. –

+0

OK 두 페이지, 즉 단일 ASPX 페이지와 마스터 페이지를 사용하는 페이지 모두에 최종 마크 업을 게시 할 수 있습니까? –

관련 문제