我有以下代碼(我已經爲此簡化了),它與jquery-1.7一起工作良好。jQuery - 如何使用「on()」方法而不是「live()」?
<div id="sublike-1">Like 1</div>
<div id="sublike-2">Like 2</div>
<div id="sublike-3">Like 3</div>
<div id="sublike-form-1"><input type="text" /> Save 1</div>
<div id="sublike-form-2"><input type="text" /> Save 2</div>
<div id="sublike-form-3"><input type="text" /> Save 3</div>
JQuery的
$(document).find("div[id^='sublike-']").live('click', function(){
var num = this.id.split('-')[1];
$('#sublike-form-' + num).toggle();
});
我想升級我的代碼,雖然這樣我就可以升級我的jQuery包的版本,所以我的onclick改變它。
雖然這並不起作用。它也不會拋出任何錯誤,所以我看不出問題出在哪裏。
$(document).find("button[class^='sub-']").on('click','a', function(){
alert('hi');
});
任何想法?
更新 這是我的按鈕
<button type="button" id="sub-'+o.id+'" class="select_address btn btn-
primary icon pull-right">Select</button>
呦正在努力中'button' Click事件處理程序分配給'了'標籤... –
我沒有看到任何元素選擇匹配'按鈕[^類=「子」 ]' –
仍然沒有類按鈕type.and也沒有任何標籤裏面的按鈕 –