2013-07-24 50 views
-1

我有Accordion菜單和Datepicker,我把所有.js文件放在一個名爲Jquery的文件夾中。當運行同時具有兩個jquery的頁面時,Datepicker工作正常,但手風琴菜單無法正常工作。2 jquery在一個asp.net頁面

  • $(文件)。就緒(函數(){ $( 「topnav。」)手風琴({ 手風琴:假, 速度:500, closedSign:「[+ ]', openedSign:'[ - ]' }); });

    $(文件)。就緒(函數(){ $( 「#TxtBoxDOB」)日期選擇器({ changeMonth:真實, changeYear:真, showButtonPanel:true, yearrange:'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

雖然這可能會略微壓縮代碼(並且由於只有一個處理程序而不是兩個處理程序,因此性能有所改善),但實際會有什麼不同? '$(document).ready()'可以給出儘可能多的功能。 – David

+0

我已經嘗試過它仍然不能正常工作:( – user2612907

+0

@David ahhh所以它可以....我不是JQuery/Javascript專家,但我從來沒有見過有人分別給document.ready()兩個函數(只在同樣的聲明),並假設有一個原因,謝謝澄清,我有一些作業要做。 –