为什么使用移动版Safari禁用按钮只会使它们变灰并且实际上不会禁用它们?
myButton.disabled = true;
myButton.setAttribute("disabled", "disabled");
上面的两个按钮都是灰色但是它的ontouch事件仍然可以触发。 (它在所有桌面浏览器中都能正常工作)。
我是否在这里犯了某种愚蠢的错误,或者苹果刚刚决定不应该在他们的触摸设备上禁用这些元素?也许我抱错了?
答案 0 :(得分:0)
点击页面的其他某个区域,如果按钮禁用,则可能是按钮的悬停效果。
答案 1 :(得分: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]))