当用户禁用按钮(实际上是输入类型=图像对象)时,我很难显示警报,因为用户应该首先单击术语复选框。这是我的JQuery代码:
$('#divButton').on("click", function() {
if ($('#buybutton').prop('disabled', true)) {
alert('Please confirm . . .');
}
});
这是HTML代码:
<form>
...
<div id="divButton">
<input type="image" id="buybutton"...
</div>
</form>
[当购买按钮被禁用并在divButton内部单击时(例如,在禁用按钮上),什么也没有发生。我是一位尝试编写Javascript代码的移动开发人员,所以请耐心;-)
我在做什么错?
问题是$('#buybutton').prop('disabled', true)
不会返回您是否禁用该元素,它实际上将元素的disabled
属性设置为true
。
也许您的意思是这样:
if ($('#buybutton').attr('disabled') {
...
}