我正在注册一个简单的点击事件,如下所示:
$('.block--hero').on('click', '*[data-target-id]', function(e) {
e.preventDefault();
e.stopPropagation();
console.log('clicked');
});
经常(但并非总是),当我点击界面元素时,我会收到以下控制台错误,我发现该错误属于Google Chrome的LastPass
扩展程序。
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
消息未记录到控制台。基本上,click事件返回false
。
通常,我只是禁用扩展并忘记它,但LastPass
是一个非常受欢迎的扩展,我想以某种方式保证我的预期行为。用户不会知道它的扩展导致问题 - 只是该网站不起作用。
有没有解决的办法?
我今天碰到了这个。它似乎与lastpass无法找到用户名和密码字段有关。我在最后一次传球表格中找到了this post。来自其中一位用户:
更新:我通过将我的字段的id重命名为reg_username,reg_password,login_username和login_password来修复此错误。
我这样做了,错误没有表现出来。
希望这会帮助别人。