1

以下のリンクを参照してください。

CSSを使用してテキスト選択の強調表示を無効にする方法は?

上記のリンクは、ドラッグ中の選択を無効にするのに役立ちます。コードスニペット。

.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

しかし、ここではcssの概念を使用したくありません。jqueryを介して特定の要素にこれらの属性を設定したいと思います。これどうやってするの ?

ありがとう、

シヴァ

4

4 に答える 4

2

このように使えます

("#yourId").css({
           -moz-user-select: none;
           -khtml-user-select: none;
           -webkit-user-select: none;
           user-select: none;
 });

ただし、クラスを使用することをお勧めします

あなたのcssクラス:

.unselectable{
       -moz-user-select: none;
       -khtml-user-select: none;
       -webkit-user-select: none;
       user-select: none;
}

Jqueryコマンド

$("#yourElementId").addClass('unselectable')
于 2013-03-25T12:23:46.087 に答える
0

.css()を使用する

一致した要素のセットの最初の要素のスタイルプロパティの値を取得するか、一致した要素ごとに1つ以上のCSSプロパティを設定します。

$('#elementsId').css({
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        user-select: none;
 });

またはクラスを作成してaddClass()..最もクリーンな方法を使用します..:)

于 2013-03-25T12:17:38.563 に答える
0

試してみてください.addClass()

$(yourelem).addClass('unselectable');
于 2013-03-25T12:20:32.547 に答える
0

jQueryとjQueryUIが存在$("#yourDomElement").disableSelection()すると仮定すると、まさにそれを実行します

于 2013-03-25T12:22:04.413 に答える