0

我在 dom 上有图像标签,但我无法更改它的属性

$('#stuff').prop("disabled", true);

或者

$('#stuff').attr("disabled", true);
$('#stuff').click(function(){ ... });

html:

<img src='images/system_help.png' id='stuff' width='18px'/>

使用 prop 或 attr 后,我可以点击标签

4

3 回答 3

3

只有表单元素具有禁用属性。相反,请尝试取消绑定您的事件 ala:

$('#stuff').unbind();
于 2012-10-10T19:52:28.460 回答
1

只能禁用表单元素。 img不是表单元素。你想通过禁用来实现img什么?如果您尝试删除点击处理程序,那么

$('#stuff').unbind('click');

会做你想做的。

于 2012-10-10T19:51:06.013 回答
0

没有属性disabledimg

我认为你需要one.

$('#stuff').one(function(){ ... });

于 2012-10-10T19:51:08.773 回答