javascript - jQuery click 事件仅在 Chrome 中移动鼠标后才有效

标签 javascript jquery html css google-chrome

所以我知道有更好的方法来切换样式,但请耐心等待...

似乎在 Chrome(但不是 Firefox)上发生了一个小错误,“点击”事件在鼠标在事件之后移动之前不会执行任何操作。

$(function(){
    $('#selectsomething a[rel$=".css"]').click(function(e){
        e.preventDefault();
        $('link.skeletor').attr('href', $(this).attr('rel')); 
    });
});

因此,如果您单击链接但不移动鼠标,则什么也不会发生...您认为这可能是 Chrome 的合法错误还是我做错了什么?

最佳答案

我不明白为什么这不起作用(除了奇怪的 rel=""使用)。

如果您尝试使用缩小版本或具有多个 js 实例的版本,问题可能是使用 .click 而不是 .on('click', function (e))

要查看我要说的示例,check out my Fiddle.

有关两个点击功能之间差异的完整解释,请查看 this overflow

关于javascript - jQuery click 事件仅在 Chrome 中移动鼠标后才有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30334070/

相关文章:

javascript - AJAX 检查更新和 php 刷新页面

javascript - JavaScript 运算符 === 是否可证明可传递?

jquery - jQuery Mobile 中文本输入的水印?

javascript - 显示时动态 td 不调整大小

html - 如何将此 block 放置在页面顶部,但水平居中?

php - 使用 PHP 的 echo 编写 HTML 与编写纯 HTML 会导致性能上的差异吗?

javascript - Javascript 骰子游戏出现问题

javascript - [] = 上的 UglifyJS2 无效赋值

jQuery:只给定一个元素 ID 名称,它如何找到它在 dom 中相对于其父元素的位置?

javascript - 获取帖子 - 重定向 - 刷新以调用重定向页面而不是原始请求