私はオンライン運転試験のために画像<img src="fullscreen.jpg" />
を持っています。質問は画像テキストと画像が埋め込まれています。誰かが画像をクリックしてマウスをドラッグすると、画像が移動します。どのように画像をクリックしてドラッグを無効にするには?
しかし、私はこのドラッグを止めることができますか?誰もそうすることが許されないように。
私はオンライン運転試験のために画像<img src="fullscreen.jpg" />
を持っています。質問は画像テキストと画像が埋め込まれています。誰かが画像をクリックしてマウスをドラッグすると、画像が移動します。どのように画像をクリックしてドラッグを無効にするには?
しかし、私はこのドラッグを止めることができますか?誰もそうすることが許されないように。
$('#id-of-your-image').mousedown(function(){return false});
もちろん、画像の例では他のセレクタを使用する必要があります。id属性はありません。
jQueryを使用している場合は、dragstart
イベントが必要です。あなたがまたは使用しないことができない場合
$("img").bind('dragstart', function(){
return false;
});
+1私はあなたのことを試しました。しかし、私は位置を使用していくつかの飛行テキストを持っている:絶対;その場合、すべての画像とテキストが選択されます。しかし、.mousedownはうまく動作します。正確に私が必要とした方法。 – YumYumYum
セレクターを「img」から「#your-unique-image-id」に変更することができます –
これら3のいずれかを試してみてくださいid
かjQuery
(クロスブラウザの性能がテストされていません):
<img src="http://www.google.com/intl/en_com/images/srpr/logo3w.png" ondragstart='return false;'/>
<img src="http://www.google.com/intl/en_com/images/srpr/logo3w.png" onmousedown='return false;'/>
<img src="http://www.google.com/intl/en_com/images/srpr/logo3w.png" onmousedown='return false;' ondragstart='return false;'/>
これは正確に私が必要とした方法で動作します。 – YumYumYum
$( 'img')を使用してサイトのすべての画像をターゲットにすることができますが、DzikiMarianによれば、セレクタを必要に応じて変更するだけです。 – Andrej