後創建的元素:如果我把這個jQuery並不適用於頁面加載
$(".month-selector").change(function(){
setStones();
});
的$(document).ready()
裏面它並不適用於以後創建的元素。我也嘗試在創建它們之後調用上面的代碼,如下所示:
$("#month-selectors").html(month_selectors);
$(".month-selector").change(function(){
setStones();
});
它仍然不起作用。但是,如果我創建一個靜態的,它的工作。
如何在頁面加載後創建它們時將此應用於元素?
附註...您不需要'function(){setStones(); }',你可以通過'setStones'函數作爲事件處理函數:'$(「。month-selector」)。change(setStones)' – gnarf 2010-11-08 20:55:18
@gnarf,謝謝!我知道這一點,但我原本以爲我會需要參數,然後沒有,所以我忽略了這一點。感謝您指出了這一點! :) – 2010-11-08 20:59:01