我有一个像按钮一样的图像。我希望点击后禁用此按钮。
<img alt="Edit" class='btnEdit' src="images/edit.png"/>
单击时调用edit()函数。
$(".btnEdit").bind("click", Edit);
我希望点击后禁用此按钮。我尝试了以下禁用它的方法。这适用于IE,但不适用于Mozilla。
function Edit(){
$(this).prop('disabled', true);
}
注意:该图片代码将使用prepended
$.prepend()
答案 0 :(得分:0)
您可以尝试使用输入type="image"
,因为disabled
标记中没有<img>
属性。而不是img作为按钮,你可以使用如下。
<input type="image" alt="Edit" class='btnEdit' src="images/edit.png" />
答案 1 :(得分:0)
禁用按钮而非图像,无论您使用的是锚还是别的什么
$("#YourButton").bind("click", Edit);
答案 2 :(得分:0)
已禁用不是图像的属性。 你需要像这样做..
function Edit(){
if($(this).attr('class').indexOf('disabled') == -1)
$(this).addClass('disabled'); // similarly use $(this).removeClass('disabled'); once finished editing
}