编程语言
首页 > 编程语言> > javascript – 在Opera中禁用元素的双击事件

javascript – 在Opera中禁用元素的双击事件

作者:互联网

有没有办法禁用(使用CSS,JS或jQuery)双击给定元素?

Opera的问题在于,当我单击元素太快时它会显示一个菜单.请注意,我知道如何为我禁用此功能.我希望能够为使用该脚本的所有用户禁用此功能.

有问题的按钮是“下一个”/“前一个”按钮,我使用输入类型图像,但“a”也是如此.

解决方法:

它结束了我需要这个:

/**
    Disable text selection by Chris Barr, of chris-barr.com
*/
$.fn.disableTextSelect = function() {
    return this.each(function(){
        if($.browser.mozilla){//Firefox
            $(this).css('MozUserSelect','none');
        }else if($.browser.msie){//IE
            $(this).bind('selectstart',function(){return false;});
        }else{//Opera, etc.
            $(this).mousedown(function(){return false;});
        }
    });
}

然后我可以禁用我的按钮元素上的文本选择,如下所示:

$(function(){ $('input[type=image]').disableTextSelect(); });

现在我可以快速点击按钮,所有工作正常:-).

标签:double-click,javascript,jquery,opera
来源: https://codeday.me/bug/20190903/1794945.html