这就是如何将图像设置在HTML
<tr>
<td colspan="2" align="center"
<input type="image" src="save.gif" id="saveButton" name="saveButton"
style="visibility: collapse; display: none"
onclick="ToggleFunction(false)"/>
<input type="image" src="saveDisabled.jpg" id="saveButtonDisabled"
name="saveButton" style="visibility: collapse; display: inline"
onclick="ToggleFunction(true)"/>
</td>
</tr>
更改onClick
事件到你自己的函数,在JS在它们之间进行切换。
在
ToggleFunction(seeSaveButton){
if(seeSaveButton){
$("#saveButton").attr("disabled", true)
.attr("style", "visibility: collapse; display: none;");
$("#saveButtonDisabled").attr("disabled", true)
.attr("style", "display: inline;");
}
else {
$("#saveButton").attr("disabled", false)
.attr("style", "display: inline;");
$("#saveButtonDisabled")
.attr("disabled", true)
.attr("style", "visibility: collapse; display: none;");
}
}
难道你不喜欢jQuery吗? 而不是`$(this).find('img')`你可以使用更简洁的`$('img',this)`。 `$`函数接受第二个参数。当它使用jQuery只在`this`的上下文中查找选择器。 – Lasar 2008-09-23 20:30:33
谢谢,我做了这些改变。 – dbrien 2008-09-23 20:37:07
,感觉有点落后于我。一切从左到右读,而使用这种语法,你必须从右到左阅读。它们都具有完全相同的效果,所以我通常试图坚持$(this).find(...)风格。 – nickf 2008-10-20 01:42:46