当用户禁用按钮(实际上是输入类型=图像对象)时,我很难显示警报,因为用户应该首先单击术语复选框。
这是我的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>
当
buybutton
被禁用并且我在divButton
内部单击时(例如,在禁用按钮上方),什么也没有发生。我是一位尝试编写JavaScript代码的移动开发人员,所以请耐心等待。
我究竟做错了什么?
编辑:在Chrome上调试它,当禁用
buybutton
时,它永远不会进入divButton的click handler函数中进行检查if ($('#buybutton').prop('disabled', true)).
看起来该div中的onClick事件被禁用。
最佳答案
最好的方法是帕特·多布森(Pat Dobson)的食谱,与我尝试做的不完全相同,但是可以起作用:
Make alert window when clicking a disabled button
谢谢大家的帮助;-)