2012-09-27 116 views
2

爲什麼禁用使用手機safari的按鈕只會變灰,而不會實際禁用它們?禁用的按鈕在手機safari上仍然處於活動狀態

myButton.disabled = true; 
myButton.setAttribute("disabled", "disabled"); 

上述兩者灰色的按鈕,但它的ontouch事件仍然可以被解僱。 (它在所有桌面瀏覽器中按預期工作)。

我在這裏犯了一些白癡錯誤還是讓蘋果公司決定不要在他們的觸摸設備上禁用元素?也許我認爲它錯了?

回答

0

如果該按鈕在點擊時被禁用,則可以點擊頁面的某個其他區域,這可能是按鈕的懸停效果。

0
buttons = document.getElementsByTagName("button") 
buttons[0].setAttribute("disabled", true); 

或所有按鈕元素禁用屬性

for (var i = 0; i < button.length; i++) (function(button) { 

    button.setAttribute("disabled", true); 
}(button[i])) 
+0

這不是完全一樣myButton.disabled =真;? 無論如何,我試過了,它仍然無法正常工作:-( –

相關問題