Javascript 单击事件不';t在ajax加载的对象上激发
我正在使用ajax填充我的购物车。在购物车中,我有一个带有加号和减号按钮的数量字段。 这是按钮的代码:Javascript 单击事件不';t在ajax加载的对象上激发,javascript,jquery,Javascript,Jquery,我正在使用ajax填充我的购物车。在购物车中,我有一个带有加号和减号按钮的数量字段。 这是按钮的代码: <div class="cart-quantity"> <input type='button' value='+' class='qtyplus CartCount' field='updates_{{ item.id }}' /> <input name="updates[]" id="updates_{{ item.id
<div class="cart-quantity">
<input type='button' value='+' class='qtyplus CartCount' field='updates_{{ item.id }}' />
<input name="updates[]" id="updates_{{ item.id }}" class="quantity CartCount" value="{{ item.quantity }}" />
<input type='button' value='-' class='qtyminus CartCount' field='updates_{{ item.id }}' />
</div>
如您所见,我已尝试将“单击”事件更改为“单击”,但仍不起作用。有什么想法吗?不要直接将
单击事件绑定到.qtyplus
上,而要尝试:
$(document).on('click', '.qtyplus', function() { /* ... */ });
为了获得更好的性能,请使用最接近的.qtyplus
元素父元素,而不是将其绑定到文档。而不是将单击事件直接绑定到.qtyplus
,请尝试:
$(document).on('click', '.qtyplus', function() { /* ... */ });
为了获得更好的性能,与其将其绑定到文档
,不如使用最接近的.qtyplus
元素父元素。是的,动态加载的对象不会响应事件,除非您绑定到$(文档)或在注册侦听器之前加载的其他父元素。实际上,这是在另一篇文章中发现的,无论如何谢谢你!是的,动态加载的对象不会响应事件,除非您绑定到$(文档)或在注册侦听器之前加载的其他父对象。实际上,这是在另一篇文章中遇到的,谢谢!