javascript - 在浏览器中禁用突出显示

标签 javascript html css browser

我有一个简单的分页脚本。 当您在短时间内多次点击“下一步”按钮时,浏览器高亮显示可点击区域。所有浏览器都会对您重复点击的元素执行此操作。

有没有办法禁用该元素的突出显示?

我觉得我到处找都找不到答案。

谢谢!

最佳答案

跨浏览器很难做到。我通常只是假设 IE 用户习惯于看起来有点不对劲的东西/不会注意到突出显示/等等。我使用这个使用 jQuery 但应该适用于几乎所有库的代码段:

$.fn.disableSelection = function() {
  return $(this).each( function( index, el ) {
    if( typeof el.style.MozUserSelect != 'undefined' ) {
      el.style.MozUserSelect = 'none';
    }
    else {
      el.onmousedown = function() { return false; }
    }
    el.style.cursor = 'pointer';
  } );
}

关于javascript - 在浏览器中禁用突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1814807/

相关文章:

javascript - 下拉菜单没有关闭?

javascript - 设置嵌套循环值返回错误 "e.replace is not a function"

html - 如何将元素居中并将元素定位到任一侧

css - select 标签在 Firefox 中比在 Chrome 中低一个像素

html - <ul> 元素在 Firefox 中无法正确呈现

css - 字体系列在实时服务器上无法正常工作

javascript - 选择除特定子元素之外的 jquery 元素

javascript - 为什么 IE7 会在有 window.prompt 时征求我的同意(用户)?

javascript - 如何使用 vue js 提醒点击元素的 id?

javascript - Bootstrap 轮播控件