“mousedown”默认为右键单击和中键单击
Posted
技术标签:
【中文标题】“mousedown”默认为右键单击和中键单击【英文标题】:"mousedown" is defaulting to click for both right click and middle click 【发布时间】:2021-06-26 21:29:53 【问题描述】:我编写了一个脚本来跟踪 Google Ads 的转化情况,并且我已经编写了它以在点击特定的href
时执行。但是由于某种原因,当我使用任何按钮单击链接时,它只是将其视为鼠标左键。
第一次访问该网站的其他一些用户声称它按预期工作,但对我或我团队中的其他人来说并非如此。
下面是脚本:
jQuery(document).ready(function ($)
$("[href='https://website.com']").on("mousedown", function ()
console.log("The JS is working");
return gtag_report_conversion('https://website.com');
);
);
【问题讨论】:
它不是默认的,它只是触发任何按钮。您必须检测回调内的按钮。见***.com/questions/9521519/… 您的代码运行正常。当在元素上按下鼠标按钮时会触发一个事件。如果您希望它仅在单击链接(通过鼠标或键盘)时起作用,请将其更改为“单击”事件而不是“鼠标按下”事件。 【参考方案1】:事实证明,return
部分会自动启动网站 URL,因此没有简单的方法来跟踪中间点击和右键点击的转化。
我和我的经理谈过,他说只跟踪左键就可以了,所以我按照@Gil 的建议将"mousedown"
更改为"click"
。
【讨论】:
以上是关于“mousedown”默认为右键单击和中键单击的主要内容,如果未能解决你的问题,请参考以下文章