Javascript Click 事件侦听器未触发但已添加到按钮

问题描述 投票:0回答:1

希望有人能在这里帮助我,因为我不知道发生了什么

我正在尝试向这个 Shopify 添加到购物车按钮添加一个事件监听器,在 Firefox 中我可以看到“点击”事件被添加到按钮,但是代码没有被触发

我正在使用并且已经多次用于其他小脚本的代码

更新 - 似乎是因为

type="submit"
引起的,但这是必需的,所以我不确定如何解决它

const addToCartButton = document.querySelector('[data-add-to-cart]');

addToCartButton.addEventListener("click", () => {
  console.log('clicked')
}); 

javascript shopify event-listener
1个回答
1
投票

改用

"mousedown"
事件

addToCartButton.addEventListener("mousedown", () => {
  console.log('mousedown')
});
© www.soinside.com 2019 - 2024. All rights reserved.