javascript - 不工作 Jquery

标签 javascript jquery

我使用comboBox插件。当我在下拉列表框中选择zawgyi-one时,jquery不起作用。为什么?

html

<div class="result">
    <span>မြန်မာစာ(Myanmar Text)</span>
</div>

<!-- For Testing Jquery -->
<button id="click-btn">Jquery Testing Button</button>

javascript

jQuery(function($){
  $(document).ready(function(){
     $("#click-btn").click(function (){
        alert("jquery Work");
     });
  });
}); 

<强> DMEO LINK is http://jsfiddle.net/qq6uq7c6/11/

最佳答案

我发现了这个问题。 当发生选择更改时,组合框插件会调用此行 document.body.innerHTML=_html; 。这样做的作用是用相同元素的克隆替换元素,但这里的问题是它不会克隆附加到它的事件。 (所以我建议不要使用这个插件本身,因为它也可能杀死其他插件事件)。

要克服这个问题,您可以使用 jQuery dele脱 事件,它必须分配给 document 对象或任何父对象并使用 jQuery而不是 $

更新后的代码如下所示

jQuery(document).ready(function(){
    jQuery(document).on('click',"#click-btn",function (){
        alert("jquery Work");
    });
});

Here是一个工作 fiddle 。

关于javascript - 不工作 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27031620/

相关文章:

javascript - 在 jQuery UI 中启用 Shift-Multiselect 可选择 div 元素

javascript - 将单选按钮更改为图像 - 请提供一点帮助?

jquery - 卡住表中的表头

javascript - ajax加载后jQuery可以重置父高度吗?

javascript - postman 如何发送请求? ajax,同源策略

javascript - 根据本地存储中的列表过滤 ng-repeat

javascript - 冷冻和密封的区别

javascript - 为什么我的 HTML 表在使用 ajax 刷新时会丢失引导数据表属性?

javascript - 在 JQuery 中将 CSS 类设置为 href ="/"

javascript - 折叠具有多个 tbody 元素的表行