我正在注册一个简单的点击事件,如下所示:
$('.block--hero').on('click', '*[data-target-id]', function(e) {
e.preventDefault();
e.stopPropagation();
console.log('clicked');
});
当我单击界面元素时,经常但并非总是如此,我会收到以下控制台错误,我已将其识别为属于LastPass
Google Chrome 的扩展程序。
Uncaught TypeError: Cannot read property 'location' of undefined onloadwff.js:726
lp_docinfoFromEvent onloadwff.js:726
icon_click_handler onloadwff.js:727
(anonymous function) onloadwff.js:139
当我收到此错误时,该clicked
消息未记录到控制台。本质上,点击事件返回false
。
通常,我只是禁用扩展并忘记它,但它LastPass
是一个非常受欢迎的扩展,我想以某种方式保证我的预期行为。用户不会知道是他们的扩展程序导致了问题 - 只是该站点无法正常工作。
有没有解决的办法?