jQuery的点击对追加不起作用
jQuery click does not work on append
$('.spinner').on('click', '.btn:first-of-type', function() {
var $input = $(this).closest('.numeric-btn').find('.spinner input');
$input.val( parseInt($input.val(), 10) + 1).keyup();
});
当我用
替换div
时,其中.spinner
类为
$('.side-form > div.cart-form').replaceWith(cart_form);
则单击事件不起作用。
您需要将委托绑定到DOM中更高层的东西。
您可以使用$(document)
,但我会从您正在做DOM操作的地方瞄准下一个父级。例如:
<div id='container-parent'>
<div class='spinner'>
<div class='btn btn-default'>
</div>
</div>
</div>
那么你可以绑定到'container-parent':
$('#container-parent').on('click', '.btn:first-of-type', function(){...}
相关文章:
- 追加Jquery后的Binding Click事件不起作用
- jquery 1.7追加后点击事件不起作用
- 单击事件不起作用后追加 - AngularJS
- 动态追加表行时,列切换不起作用
- jQuery追加函数在IE8中不起作用
- 将查询选择器保存在要追加的变量中不起作用
- 在上下文菜单上,在 HTML 表中追加行时不起作用
- 在 Java 脚本中使用追加时 HTML 标记不起作用,但在执行硬编码时 html 代码工作正常
- 追加 jquery 不起作用
- 额外追加后点击功能不起作用
- function(){如果淡出,则追加}不起作用
- Jquery:动态追加到context.childNodes[4]不起作用
- 单击时克隆和追加会使多个元素和切换不起作用
- 来自数组的 IE 追加子项不起作用
- Ajax 函数在 JQuery 追加中调用时不起作用
- 剑道工具栏追加不起作用
- jquery追加不起作用
- 可拖放和拖拽追加不起作用
- jQuery的点击对追加不起作用
- jQuery追加不起作用(将css添加到head)