jQuery如何禁用<img>
标记
$("#ico_cal_id").attr('disabled', 'disabled') or
$("#img_id").attr('disabled', 'disabled') is not working
以下是我的代码:
<span id="img_id"><src="ico_calendar.png" id="ico_cal_id" style="cursor: pointer"; onlick="showCalendar(this,'startDay','startMonth','startYear');" /></span>
每当我点击calendar_image时,日历就会弹出
有什么想法吗?
答案 0 :(得分:10)
答案 1 :(得分:2)
img
个元素没有disabled
属性,因此设置它不会影响其行为。
您可以阻止事件冒泡并使用event.stopImmediatePropagation()
...
$("#ico_cal_id").click(function(event) {
event.stopImmediatePropagation();
});
或者,如果事件始终以内联方式附加,则可以使用$("#ico_cal_id").removeAttr("onclick")
。
答案 2 :(得分:1)
删除onclick属性?
$("#ico_cal_id")[0].onclick = null;
或:
$("#ico_cal_id").removeAttr("onclick");
答案 3 :(得分:0)
这些答案对我来说并不起作用,因为我有一个不引人注目的jquery绕过了内联js函数调用。
我不喜欢&#34; hack&#34;代码但是对于这个图像问题,我做了这个
HTML代码
org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException
Message
Attribute value quote wasn't closed (controller="report" action="show" params="[data:${jSon}]").
代码何时停用
<input type="hidden" id="responseMode"/>
jquery img点击
$("#responseMode").val("response");
否则所有其他的回答仍然允许我的jquery点击功能运行,然后模态函数调用我不想被调用发生了workingModalCall();