我想在迷你购物车中的移除按钮上添加一个自定义单击事件
我试过的一些代码不起作用
$('.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();
});
1条答案
按热度按时间ars1skjm1#
我敢肯定你的
$(document.body)
至少应该工作。既然你提到它是从 AJAX 动态加载的。只要您注册了一个与未重新加载的元素相关的事件,它就应该可以工作(在您的例子中,document.body应该可以)。我假设你有一些函数在e.preventDefault()
之后运行?这些函数有错误吗?我不知道你的html结构,但你也可以确认你没有在完成 AJAX 调用时意外地覆盖父元素(这将破坏“.widget_shopping_cart_content .remove_from_cart_button”节点树)。我需要更多的信息,比如html结构,按钮功能是做什么的,也许js文件本身的结构会有更多的帮助,但希望这能有所帮助。**EDIT:**我能想到的唯一的另一件事,有时你可能需要在这个函数中 Package 你的处理程序,以确保文档准备就绪。