2010-03-04 59 views
0

我一直在這個工作了幾天,但我沒有得到它,所以我決定在這裏問。我真的很難追查問題出在哪裏是我的代碼..在這裏我的代碼:Datepicker提交時不執行

$(".editME").click(function(){ 

     var element = $(this); 
     var show = element.attr("id"); 

     $.get('index.php',{option:'myReports', task: 'edit', id: show},function(data) 
     { 
      $('body').html(data); 
      $("#editFile").show(1000); 
     }); 
     return true; 
    }); 

當我點擊編輯按鈕,它同時也展現了整個頁面,它裏面我有插件datepicker。問題是,它不顯示日曆:

$(function() { 
     $("#datepicker").datepicker({ 
      changeMonth: true, 
      changeYear: true 
     }); 
    }); 

當我改變的URL index.php?option=myReports&task=edit ..顯示的日曆。

我的問題:如何在執行editME時加載日曆?即使我返回true,它也不會執行。

回答

0

那麼,你也許能夠使用

$("#datepicker").live("click", function(){ 
    $(this).datepicker({ changeMonth: true, changeYear: true }); 
}); 

閱讀上的live() method。它使jQuery識別動態生成的對象。

+0

感謝您快速回復 我沒有得到日期顯示,但它需要時間來執行..大約10s執行。 – mapet 2010-03-04 11:23:46

+0

通過執行你的意思是什麼都不做?盒子不顯示?如果是這樣,恐怕我沒有想法。您可以嘗試在您的問題中添加一些HTML,並查看您可以澄清的地方。 – 2010-03-04 11:33:42

+0

箱子顯示可以進入時間顯示日曆框。 jQuery的有很多態度:(..我測試在谷歌鉻的日期選擇器它運行速度很快,在Firefox很慢.. 編輯1 class =「editme」 編輯2 class =「editme」 edit 3 class =「editME 「 的onclick編輯1 ..編輯2編輯3禁用..即使我把 $(」 執行showlogs 「)。住(」 點擊」,函數(){ 不會在所有的工作。 。:( – mapet 2010-03-05 01:54:48