javascript - 即使我单击其他事件,onclick 函数也会执行

标签 javascript jquery

//在我的 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/

相关文章:

javascript - 如何将 Firebase 查询中的对象推送到 this.state

javascript - 使用 jQuery 将 javascript id 放入 div 中

javascript - Visual Studio 2017 在没有断点的情况下随机中断 Javascript

jquery - 希望背景每 3 秒更改一次

javascript - 我怎样才能只提供焦点输入?

javascript - 谷歌图表线: how to connect dots properly using a continuous axes

javascript - 需要 Javascript 正则表达式帮助 - 拆分文本

javascript - main.window() 还是什么?

javascript - 带 Backbone 的无限滚动js

jquery - 使用 2 个按钮隐藏和显示 2 个重叠的 div,jquery