后创建的元素:如果我把这个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