2012-02-16 89 views
1

我不是很技術,所以如果沒有妥善措辭,請原諒以下問題。取消與鼠標移動的onclick

這裏有雲:

我的網站與iscroll內置的JavaScript,因此您可以單擊並拖動網站瀏覽。在投資組合頁面上,這是目前唯一從主頁上的其他幻燈片,我有一個縮略圖查看器放大縮略圖,以顯示完整的圖像,這可以看到在test.silent-g.co.uk

我有的問題是,當你點擊並拖動來瀏覽一個頁面,它仍然會激活查看器,有沒有一種方法可以編碼到JavaScript中,當鼠標被拖動時取消onclick,或者這也會取消滾動?

打擾網站,鏈接不工作,只是一項工作正在進行中。

任何想法都歡迎,如果答案可能會被置於laymen術語,那將是偉大的,因爲雖然我可以使用javascript,但我無法寫出它。

回答

1

我建議你用mouseup代替onclick。這樣,只有當光標放置在元素上時用戶釋放鼠標按鈕纔會起作用。

0

onClick應該正常工作。我在jsfiddle上嘗試的是以下內容。

HTML:

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

然後,只需按一下按鈕拖動鼠標從單元分離,然後鬆開鼠標。這不會觸發onClick事件。