1

この質問が以前に尋ねられたことは知っていますが、答えは単にうまくいきませんでした

ここに jquery 無効化選択コードを追加してみましたが、うまくいきませんでした

  jQuery.fn.extend({ 
    disableSelection : function() { 
            return this.each(function() { 
                    this.onselectstart = function() { return false; }; 
                    this.unselectable = "on"; 
                    jQuery(this).css('user-select', 'none'); 
                    jQuery(this).css('-o-user-select', 'none'); 
                    jQuery(this).css('-moz-user-select', 'none'); 
                    jQuery(this).css('-khtml-user-select', 'none'); 
                    jQuery(this).css('-webkit-user-select', 'none'); 
            }); 
    } 

});

user-select none を追加しようとしましたが、うまくいきませんでした

 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: moz-none;
 -ms-user-select: none;
  user-select: none;

ペイントで透明なアルファベットを作成することを検討しています(少しリソースを消費します)

テキストを強調表示できないようにする必要があるのは、gamequery を使用するゲームであり、オブジェクトがドラッグされると、div 内のテキストが強調表示され、見た目が非常に悪くなるためです。

4

1 に答える 1

1

これは、テキストが選択されないようにするにはどうすればよいですか? に似ていると思います。

役立つリンク:

http://chris-barr.com/2009/02/disable_text_selection_with_jquery/

于 2013-07-06T00:03:30.243 に答える