2013-05-21 1 views
0

여러 행이있는 표를 렌더링하는 간단한 html5 페이지가 있습니다. 두 개의 행에서 나는 각각 다른 행을 보여 주거나 숨기는 토글 버튼의 ​​역할을하는 버튼을 제공했습니다.window.load 문서 읽기가 실행되지 않습니다.

테이블을 intitally 모든 행이 렌더링됩니다 다음 4 개의 열을 숨기고 올바른 기호를 단추를 설정하는 함수가 있습니다.

페이지를 실행할 때 모든 행이 표시됩니다 ... window.load 함수가 실행되지 않습니다. 나는 심지어 document.ready와 기쁨도 시험해 보았다. 처음 클릭하면 행을 숨기는 토글 버튼이 올바르게 작동합니다. 내 코드는

...

<script type="text/javascript"> 

    function toggleRetail() { 
     if ($('#but_RToggle').val()=="+"){ 
      $('#but_RToggle').val("-"); 
      $('#qretail').show("slow"); 
      $('#hretail').show("slow"); 
     } else { 
      $('#but_RToggle').val("+"); 
      $('#qretail').hide("fast"); 
      $('#hretail').hide("fast"); 
     }   
    } 

    function toggleWholesale() { 
     if ($('#but_WToggle').val() == "+") { 
      $('#but_WToggle').val("-"); 
      $('#qwholesale').show("slow"); 
      $('#hwholesale').show("slow"); 
     } else { 
      $('#but_WToggle').val("+"); 
      $('#qwholesale').hide("fast"); 
      $('#hwholesale').hide("fast"); 
     } 
    } 

    $(window).bind("load", function() { 
     $('#but_RToggle').val("+"); 
     $('#qretail').hide(); 
     $('#hretail').hide(); 
     $('#but_WToggle').val("+"); 
     $('#qwholesale').hide(); 
     $('#hwholesale').hide(); 
    }); 

</script> 

감사 어떤 도움.

+1

시도'$ (함수() {...}'와 JQuery와는 당신이 – mplungjan

+1

로드되어 있는지 확인 @ MofX JQuery는 마스터 페이지 (이 .net 프로젝트)에서 참조되며 마스터 페이지의 바닥 글에로드됩니다. 토글 버튼 클릭을 포함하여 페이지에있는 다른 JQuery 스크립트와 관련된 문제는 없었습니다. function 나는 나열된 함수 – MofX

+0

게시 된 스크립트 블록 전에 jQuery를로드 마십시오 – Mych

답변

2

이 스크립트 블록 앞에 jquery script 태그가 있는지 확인하십시오. 로딩

,이 중 하나?

$(document).ready(function(){ 
//code 
}); 

$(function(){ 
//code 
}); 

window.addEventListener('load', function(){ 
//code 
},false); 
+0

$ (window) .bind ("load", function() {...}); 잘 작동하므로 문제가되지 않습니다. – MofX

+0

@MofX 위의 주석에서 언급했듯이 jquery는 마스터 페이지 하단의 참조입니다. 위의 스크립트는 문서의 머리 부분에 삽입하는 contentplaceholder에서 참조됩니다. 괜찮은가요? 그냥 확인하고 있지만 다른 $ (document) .ready 스크립트가 다른 페이지에 있으며 잘 작동합니다. – Mych

+0

Gents, 모든 답장을 보내 주셔서 감사합니다 .... jquery에 대한 참조를 마스터 페이지의 헤드 섹션으로 옮겼습니다. 비록 다른 페이지에서 동일한 마스터 페이지와 유사한 .load 기능을 사용했지만 어디에서나 정상적으로 작동합니다. 위의 스크립트를로드 할 때까지 어떤 이유로이 페이지가 작동하지 않았습니다. 그림을 이동! – Mych

관련 문제