2011-09-29 5 views
1

私はオンライン運転試験のために画像<img src="fullscreen.jpg" />を持っています。質問は画像テキストと画像が埋め込まれています。誰かが画像をクリックしてマウスをドラッグすると、画像が移動します。どのように画像をクリックしてドラッグを無効にするには?

しかし、私はこのドラッグを止めることができますか?誰もそうすることが許されないように。

答えて

7
$('#id-of-your-image').mousedown(function(){return false}); 

もちろん、画像の例では他のセレクタを使用する必要があります。id属性はありません。

+0

これは正確に私が必要とした方法で動作します。 – YumYumYum

+0

$( 'img')を使用してサイトのすべての画像をターゲットにすることができますが、DzikiMarianによれば、セレクタを必要に応じて変更するだけです。 – Andrej

5

jQueryを使用している場合は、dragstartイベントが必要です。あなたがまたは使用しないことができない場合

$("img").bind('dragstart', function(){ 
    return false; 
}); 
+0

+1私はあなたのことを試しました。しかし、私は位置を使用していくつかの飛行テキストを持っている:絶対;その場合、すべての画像とテキストが選択されます。しかし、.mousedownはうまく動作します。正確に私が必要とした方法。 – YumYumYum

+0

セレクターを「img」から「#your-unique-image-id」に変更することができます –

2

これら3のいずれかを試してみてくださいidjQuery(クロスブラウザの性能がテストされていません):

<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;'/> 

Demo

関連する問題