//在我的 JavaScript 中
$('.search_fields').live('click',"#gomsearch",function()
{
alert('Go button clicked');
});
//通过ajax加载的内容
<div class="search_fields">
<select id="sortBasedOn">
<option value="value1">value1</option>
<option value="value2">value2</option>
<option value="value2">value3</option>
</select>
<input type="button" id="gomsearch" value="Go"/>
</div>
我的问题是即使我单击选择框,警报功能也会被调用。我不知道如何弄清楚。帮助我
最佳答案
你应该使用on()
方法live()
是deprecated ,@Arun P Johny 注意到您必须使用文档范围,后跟选择器: http://jsfiddle.net/VyKPf/1/
$(document).on('click',".search_fields #gomsearch",function(){
alert('Go button clicked');
});
关于javascript - 即使我单击其他事件,onclick 函数也会执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17544409/