2013-07-24 2 views
-1

나는 아코디언 메뉴가 있고 Datepicker 내가 Jquery라는 하나의 폴더에 모든 .js 파일을 넣어. 두 jqueries있는 페이지를 실행할 때 Datepicker 잘 작동하지만 아코디언 메뉴가 제대로 작동하지 않습니다.2 asp.net 페이지에서 하나의 Jquery

  • $ (문서) .ready (함수() {$ ("topnav.") 아코디언 ({ 아코디언 :. 거짓 속도 : 500 closedSign '[+ ] ', openedSign :'[-] ' }); });

    $ (문서) .ready (함수() { $ ("# TxtBoxDOB") 날짜 선택기 ({ changeMonth :. 사실, changeYear : 사실, showButtonPanel : true, 년 범위 : '1940 : 2040' }); });

    .ui-datepicker { font-size : 72.5 %; background-color : ActiveBorder; 색상 : 적갈색; font-family : Verdana; }

+2

5 분 전처럼 이미 질문하지 않았습니까? http://stackoverflow.com/questions/17824706/problems-with-2-jquery-in-one-page –

+2

같은 질문을 다시하지 마십시오. 개선을 위해 이전 질문을 설명 (실제로 누군가 당신을 위해 친절하게 수행 한 내용)으로 업데이트하십시오. 질문이 명확 해지면 다시 열 수 있습니다. – David

답변

1

당신은 document.ready() 이벤트에 대해 정의 된 두 개의 핸들러를 가지고 ... 문서가 동일한 이벤트에 준비가되었을 때 발생해야 이벤트를 결합 해보십시오 :

$(document).ready(function() { 
    $(".topnav").accordion({ 
     accordion: false, 
     speed: 500, 
     closedSign: '[+]', 
     openedSign: '[-]' }); 
    $("#TxtBoxDOB").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     showButtonPanel: true, 
     yearRange: '1940:2040' }); 
}); 
+2

그것은 코드를 약간 압축 할 수 있지만 (실제로 2 개가 아닌 하나의 핸들러가 있기 때문에 눈에 띄지 않는 성능 향상이 있습니다), 실제 차이점은 무엇입니까? '$ (document) .ready()'는 원하는만큼 많은 함수를 제공 할 수 있습니다. – David

+0

나는 여전히 제대로 작동하지 않았다. ( – user2612907

+0

@David ahhh 그래서 .... 나는 JQuery/Javascript 전문가가 아니지만, document.ready() 함수 두 개를 따로 따로 제공하는 것을 본 적이 없었다. 동일한 진술) 그리고 이유가 있다고 가정했다. 해명에 감사 드리며, 할 일이있다. –

관련 문제