1

このスタイルを<body>

onmousedown='return false;' onselectstart='return false;'

入力テキストエリアと選択にjavascriptを使用して例外を与えることは可能ですか? はいの場合、方法を教えてもらえますか?

4

2 に答える 2

2

実際には、手間のかかるJavaScriptイベントハンドラーを必要とせずにテキスト選択を無効にすることができます。ここで私の答えを参照してください:CSSを使用してテキスト選択の強調表示を無効にする方法は?

概要:unselectableIEでCSSとexpandoを使用します。

CSS:

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

HTML:

<div id="foo" unselectable="on" class="unselectable">...</div>
于 2011-01-17T10:48:01.673 に答える
0

テキストボックスと選択のイベントバブリングを防ぐ必要があります。

セレクターを使用:inputして、すべての入力、テキストエリア、選択、およびボタン要素を選択できます。

何かのようなもの

$(":input").bind("mousedown", function(e){
    e.stopPropagation();
});

実際のデモを見る

于 2011-01-17T10:35:18.213 に答える