2012-02-16 3 views
1

私はあまり技術的ではないので、正しく言い表られていない場合は、次の疑問を言い訳してください。mousemoveでonclickをキャンセルする

ここでは、行く:

あなたが閲覧するサイトをクリックしてドラッグすることができますので、私のサイトはiscroll JavaScriptを使用して構築されています。現在のところホームページからの唯一のスライドであるポートフォリオページにはサムネイルを拡大してフルイメージを表示するサムネイルビューアがあります。test.silent-g.co.uk

私が抱えている問題は、クリックしてドラッグしてページをブラウズすると、ビューアが有効になります。JavaScriptがコード化されているか、マウスがドラッグされたときにオンクリックをキャンセルするのか、またはスクロールもキャンセルされますか?

サイトが間違っていると、リンクが機能しておらず、進行中の作業のみです。

私はjavascriptを使用することができますが、私はそれを書くことはできませんが、答えはレイメントの言葉に入れられるといいです。

答えて

1

onclickmouseupに置き換えることをお勧めします。この方法では、カーソルが要素に置かれたときにユーザーがマウスボタンを離した場合にのみ機能します。

0

onClickはすばやく動作するはずです。私がjsfiddleで試したことは次のとおりです。

HTML:

<button id="button" onClick="alert(1)"> 
    Your button 
</button> 

それからちょうど離れた要素からマウスをドラッグしてボタンをクリックして、マウスを離します。これはonClickイベントをトリガーしません。

関連する問題