0

jCarousel プラグインで次のボタンがクリックされたときに項目が選択されないようにしようとしています。

私の言いたいことを理解するには、このデモを見て、次の矢印をダブルクリックしてください... jCarousel デモ

このコードを試してみたところ、IE と Mozilla では機能するようですが、Safari や Chrome では機能しません...

/**
* カルーセルの選択を修正
* http://chris-barr.com/entry/disable_text_selection_with_jquery/
*/
(関数($) {
  $.fn.disableTextSelect = 関数() {
      this.each(関数(){を返します
        もし($.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{//オペラなど
          $(this).mousedown(function(){return false;});
        }
      });
  }
  $(関数($){
      $('.carousel-img').disableTextSelect();//これらの要素のテキスト選択なし
  });
})(jQuery);

どんな助けでも感謝します。

4

1 に答える 1

3

このdisableTextSelect-Functionを試すことができます。

カルーセルボタンにバインドします:$( "。jcarousel-prev、.jcarousel-next")。disableTextSelect();

于 2011-01-12T11:59:05.680 に答える