所以我有一个页面上的一系列按钮,与其他HTML点缀,看起来像这样:的jQuery .live(“点击”)似乎只绑定到的第一个元素
<input class="add_new_task" type="submit" value="Add New Task">
<input class="add_new_task" type="submit" value="Add New Task">
<input class="add_new_task" type="submit" value="Add New Task">
然后我有我的选择如下:
$JQ('.add_new_task').live('click', function(){
//do some stuff
});
然而,活(“点击”)似乎只绑定到第一个元素,那么什么都不会与第二,第三等元素发生。任何建议,我在做什么
编辑:
原来我太傻了 - 我加了一些错误检查,不允许提交如果一个文本框是空的 - 但我靶向文本框(愚蠢地)由id,而这又是选择与该ID的第一个文本框 - 这确实是空的。现在更改为基于类的选择系统 - 感谢所有答案!
嗯......'live'应该可以工作,尽管它已经被弃用了。尝试使用'on'来代替,并且一定要在'$ JQ(function(){...})中包装你的jquery' – 2012-03-29 22:44:38
似乎工作正常,http://jsfiddle.net/jhfR4/ – 2012-03-29 22:44:59
live已被弃用。 .. – 2012-03-29 22:45:09