javascript - jCarousel jQuery 插件 - 如何停止双击时选择项目

标签 javascript jquery safari webkit jcarousel

我试图在 jCarousel 插件中单击下一个按钮时停止选择项目。

要明白我的意思,请查看此演示并双击下一个箭头... jCarousel demo

我尝试了这段代码,它似乎适用于 IE 和 Mozilla,但不适用于 Safari 或 Chrome...

/**
*  Fix carousel selection
*  http://chris-barr.com/entry/disable_text_selection_with_jquery/
*/
(function($) {
  $.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 if($.browser.safari){//webkit  
    $(this).css('KhtmlUserSelect','none');
        }else{//Opera, etc.
          $(this).mousedown(function(){return false;});
        }
      });
  }
  $(function($){
      $('.carousel-img').disableTextSelect();//No text selection for these elements
  });
})(jQuery); 

感谢任何帮助。

最佳答案

您可以尝试this禁用TextSelect功能。

将其绑定(bind)到轮播按钮: $(".jcarousel-prev, .jcarousel-next").disableTextSelect();

关于javascript - jCarousel jQuery 插件 - 如何停止双击时选择项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3013493/

相关文章:

javascript - 像 API 文档一样生成 jQuery(不是来自源代码!)

Javascript - 对象数组,对象包含另一个数组和一个 int

javascript - ASP.net OnClientClick 有一个异步调用 - 如何仅在异步调用完成并成功时才继续进行服务器端 OnClick?

jquery - Spring Security - 所有 JQuery Ajax post 请求返回 404

css - iframe 中位置为 "fixed"的元素不会在 Safari 中呈现

html - 网页未调整大小以适合 iPhone 6 Plus 上的屏幕

javascript - 使用 yii2 表单等待 ajax 响应

javascript - JQuery - 多个复选框操作

javascript - 如何在JavaScript中的每个句子之前插入一个空格?

html - Bootstrap on Safari in Tablet : navigation menu gets under heading