我会尽力解释。我有 Javascript 中的按钮(右侧的红色),所以当我单击每个按钮时,它们会变为绿色,当我再次单击它们时,它们会变为红色。我正在尝试让图像按钮(左侧)工作,如果我单击每个按钮,它将打开 javascript 按钮(右侧的红色按钮)。这意味着我可以使用其中任何一个来启用/禁用。
这是图像:
html代码:
<img src="images/menuIcons/skip.gif" width="126" height="34" />
<div align="center" style="margin-bottom: 10px; margin-left: 10px;">
<button id="skip" class="red" onclick="controls(this.getAttribute('class'),this.id)"></button>
<img src="images/menuIcons/text.gif" width="126" height="34" />
<div align="center" style="margin-bottom: 10px; margin-left: 10px;">
<button id="text" class="red" onclick="controls(this.getAttribute('class'),this.id)"></button>
<img src="images/menuIcons/message.gif" width="126" height="34" />
<div align="center" style="margin-bottom: 10px; margin-left: 10px;">
<button id="message" class="red" onclick="controls(this.getAttribute('class'),this.id)"></button>
<img src="images/menuIcons/game.gif" width="126" height="34" />
<div align="center" style="margin-bottom: 10px; margin-left: 10px;">
<button id="game" class="red" onclick="controls(this.getAttribute('class'),this.id)"></button>
Javascript代码:
// enable / disable Buttons
function controls(className,elem) {
if (className == "red") {
document.getElementById(elem).setAttribute('class','green');
// You can define your enable statements here
} else {
document.getElementById(elem).setAttribute('class','red');
// You can define your disables statements here
}
}