0

div のテキスト選択を無効にできることはわかっていますが、それは私が望んでいることではありません。

私はこのjqueryカラーピッカーを持っています。フラットな例のWebページでわかるように、色を選択すると、マウスを押したままにしてページ全体を移動すると、何も選択されません。それが私が望んでいることですが、どういうわけか私の例ではうまくいきません:

http://jsfiddle.net/x6sAT/3/

$('#colorSelector').ColorPicker({
    color: '#ff0000',
    flat: true,
    ...
});

カラー ピッカーでテキストの選択を無効にしても、クリックしたマウスを動かしてテキストを選択できます。

ここに画像の説明を入力

ページ全体でテキスト選択を無効にすることはできますが、それは良くありません。

これを修正するにはどうすればよいですか?

4

1 に答える 1

1

このようにしたいですか: http://jsfiddle.net/Praveen16oct90/x6sAT/5/

document.getElementById("text_selectable").onmousedown = function(event)
{
    event.preventDefault();
    return false;
}

HTML の ID を 'text_selectable' として指定して使用します。<html id="text_selectable">

于 2013-05-06T06:58:28.437 に答える