所以我有一個頁面上的一系列按鈕,與其他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