【发布时间】:2021-04-30 17:35:54
【问题描述】:
我是新手,如果我听起来很愚蠢,请原谅我。
所以我试图让鼠标移出按钮禁用。到目前为止,这是我尝试过的:(提前致谢!)
function alertonclick() {
alert("You got me! GG. At least I tried.");
}
function addEvent(obj, evt, fn) {
if (obj.addEventListener) {
obj.addEventListener(evt, fn, false);
}
else if (obj.attachEvent) {
obj.attachEvent("on" + evt, fn);
}
}
addEvent(document, "mouseout", function(e) {
e = e ? e : window.event;
var from = e.relatedTarget || e.toElement;
if (!from || from.nodeName == "HTML") {
document.getElementById("button").disabled = true;
document.getElementById("button").value = "BUTTON IS DISABLED";
document.getElementById("button").style.background='808080';
}
});
HTML
<button id="button" tabindex="-1" onclick="alertonclick()" class="Rainbow buttonmove notouch button1 btn">Button</button>
【问题讨论】:
-
我确实添加了所有内容。
-
addEvent在哪里被调用?并且禁用,您只是表示颜色已更改还是真的没有交互性? -
哦,等等我忘了添加一些东西!
-
@ScottMarcus 当我的意思是禁用时,我的意思是颜色改变而不是交互。
-
我投票结束这个问题,因为 OP 一直对代码应该做什么提出不同的要求。
标签: javascript html jquery css button