Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击事件不';t在ajax加载的对象上激发_Javascript_Jquery - Fatal编程技术网

Javascript 单击事件不';t在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

我正在使用ajax填充我的购物车。在购物车中,我有一个带有加号和减号按钮的数量字段。 这是按钮的代码:

  <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
元素父元素。

是的,动态加载的对象不会响应事件,除非您绑定到$(文档)或在注册侦听器之前加载的其他父元素。实际上,这是在另一篇文章中发现的,无论如何谢谢你!是的,动态加载的对象不会响应事件,除非您绑定到$(文档)或在注册侦听器之前加载的其他父对象。实际上,这是在另一篇文章中遇到的,谢谢!