2012-04-19 108 views
1

我在頁面上有一個按鈕,旁邊是一些JS,它可以讓它點擊並保持行爲。按住鼠標按鈕會隨着時間的推移在頁面上增加一些值。我的意思的演示是在這裏:如何在移動網頁上創建點擊並按住按鈕?

http://jsfiddle.net/ianb/kS8Hf/

的問題是,當我查看我的手機(安卓2.3.5)此頁面的按鈕行爲重寫我的瀏覽器。如果按住按鈕,我會得到一個提示,詢問我是否要保存按鈕圖像。

有沒有什麼辦法來阻止瀏覽器中的這種行爲,或者在用於移動設備的頁面上以其他方式實現此按鈕行爲?

+0

都沒法看一下http://stackoverflow.com/a/5676504/348841 – 2012-04-19 08:15:09

回答

3

你是否嘗試了一些背景而不是圖像的元素? Afaik,當您使用div與背景瀏覽器不應該彈出一個promt保存此圖像。

0

試試這個:

$('.click_and_hold').mousedown(function(e) { 
    e.preventDefault(); 
    beginAdjust(10); 
}) 

,或者你可以嘗試return false上的mousedown。

+0

對不起,這不能解決它。它仍然會提示我下載按鈕圖像。 – izb 2012-04-19 08:24:06

1

按鈕行爲由電話/ os製造商管理。爲了獲得最佳的Web應用體驗,您應該嘗試避免「按住」等事件,並嘗試實現按鈕以減少值。這是一個與滑塊一樣,有一種製造滑塊的工作在觸摸屏上:)

問候 克里斯