javascript 在移除迷你购物车按钮上添加自定义单击事件

7cjasjjr  于 2023-05-27  发布在  Java
关注(0)|答案(1)|浏览(136)

我想在迷你购物车中的移除按钮上添加一个自定义单击事件
我试过的一些代码不起作用

$('.widget_shopping_cart_content .remove_from_cart_button').click(function(e){
    e.preventDefault();
});
$(document.body).on('click', '.widget_shopping_cart_content .remove_from_cart_button', function(e){
    e.preventDefault();
});
ars1skjm

ars1skjm1#

我敢肯定你的$(document.body)至少应该工作。既然你提到它是从 AJAX 动态加载的。只要您注册了一个与未重新加载的元素相关的事件,它就应该可以工作(在您的例子中,document.body应该可以)。我假设你有一些函数在e.preventDefault()之后运行?这些函数有错误吗?我不知道你的html结构,但你也可以确认你没有在完成 AJAX 调用时意外地覆盖父元素(这将破坏“.widget_shopping_cart_content .remove_from_cart_button”节点树)。我需要更多的信息,比如html结构,按钮功能是做什么的,也许js文件本身的结构会有更多的帮助,但希望这能有所帮助。

**EDIT:**我能想到的唯一的另一件事,有时你可能需要在这个函数中 Package 你的处理程序,以确保文档准备就绪。

$(document).ready(function() { 
    ...
});

相关问题