2011-05-31 65 views
0

我試圖在加載的元素上應用函數,我在網上搜索但我不明白該怎麼做。將jquery函數應用於加載的元素

有誰能告訴我該怎麼辦?

例子:

<script> 
// checkbox cheque 
$("#cheque").click(function() { 
     if($("#cheque").is(":checked")) 
     { 
      //alert('Cheque is checked'); 
      $("#load_cheque").load("./server/mode_paiement.php?cheque=1"); 
     } 
     else 
     { 
      //alert('Unchecked Cheque!!'); 
      $("#load_cheque").empty(); 
     } 
    }); 
    </script> 

這是元素加載:

<label for=" echeance " class="form-label size-120 fl-space2">Echéance: <span class="required">*</span></label> 
<input type="text" id="echeance" class="required text fl-space2 datepicker-inline" name="echeance" /> 

當你看到有「日期選擇器內聯」。該probleme是日期選擇器是不是在工作加載輸入

謝謝:)

+0

我想你已經給出了部分代碼,你到底想要實現什麼功能。 – check123 2011-05-31 11:03:52

回答

0

你應該用「live」結合您的日期選擇器的時候,是這樣的:

$('.datepicker-inline').live('click', function() { 
     $(this).datepicker({showOn:'focus'}).focus(); 
}); 

(從this other question無恥地擡起)

否則,您的datepicker綁定代碼將不會看到要轉換爲datepickers的新元素(它們在第一次運行時不存在),並且您獲得當前行爲。

+0

它的工作原理!感謝您的回答;) – 2011-06-02 06:46:59

+0

如果它有效,您應該接受它(複選框圖標),或者如果答案很好但不是最好的,則可以upvote。 – tucuxi 2011-06-07 11:24:59

+0

對不起,我不知道如何使用該網站..也許它爲時已晚,但我檢查了圖標。謝謝。 – 2012-02-14 22:22:09

0

您可以在load電話,當新的內容已經添加將其稱之爲:

$("#load_cheque").load("./server/mode_paiement.php?cheque=1", function(){ 
    // Here you can fix the loaded content 
}); 
+0

感謝您的回答;) 我會嘗試。 – 2011-06-02 06:50:22

相關問題