我有以下代码(我已经为此简化了),它与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也没有任何标签里面的按钮 –