代码之家  ›  专栏  ›  技术社区  ›  Dan

有没有可能在我的网站上禁用IE8“加速器”?

  •  10
  • Dan  · 技术社区  · 16 年前

    我是一个专注于UI的web开发人员。

    我的web应用程序中的许多界面功能都是基于双击的。

    “加速器”图标干扰我的用户界面 . 是否可以在我的页面上禁用“加速器”?也许是新的蠢货 ?

    6 回复  |  直到 13 年前
        1
  •  8
  •   scunliffe    16 年前

    .blur();
    

    在触发双击事件的元素上。我没试过,但我会的 希望 这将使 accelerator

        2
  •  6
  •   Andrew Davey    16 年前

    $('body').bind('selectstart', function(e) { return $(e.target).is(':input'); });
    

    这将禁止选择页面内容,但输入元素中的内容除外。

        3
  •  3
  •   jaydfwtx    15 年前

    在我的例子中,当我跟踪mousedown/mousemove/mouseup事件时,加速器的东西突然出现了。为了防止它,我清除了mouseup上的文档选择。

    if (document.selection)
        document.selection.clear();
    
        4
  •  1
  •   Daniel Steigerwald Daniel Steigerwald    16 年前

    您可以使用Internet Explorer自定义事件selectstart with return false来防止显示丑陋的切片图标。

        5
  •  0
  •   Passer-by Passer-by    16 年前

    怀疑你是否还需要这个,但是对于每个被这个加速器功能困扰的人,请转到。。。

    工具>Internet选项>高级

    干杯。

        6
  •  -1
  •   Nick Levinson Nick Levinson    15 年前

    可能,在网站上,我们可以通过在body元素中添加oncontextmenu=“return false:”属性来阻止加速器。我怀疑冒号是否属于这里,也许“false”这个词就是这个值所需要的全部。考虑到这个建议是什么时候提出的,这是针对beta版本的;我不知道IE8最终版本是否有相同的禁用方法。我没有IE8或最近的胜利,所以我不能测试它。它可能会阻止所有上下文菜单,而不仅仅是那些特定于正在查看的网站。请参阅中的最后一篇文章 http://www.utteraccess.com/forums/showflat.php?Cat=&Board=50&Number=1804672&Zf=&Zw=&Zg=0&Zl=a&Main=1804672&Search=true&where=&Zu=140925&Zd=l&Zn=&Zt=15&Zs=b&Zy=#Post1804672&Zp=

    关于接受双击的网站是否是个坏主意:如果有人告诉访问者关于双击的信息,无论是想从双击中获益的访问者还是需要知道不要双击以避免不必要影响的访问者,他们都没问题。否则,我怀疑它们的可用性。

    尼克