javascript - 如果单击禁用的输入按钮,则显示消息

标签 javascript jquery

我有一个输入按钮,当它被禁用并且有人尝试单击它时,需要显示警报。

尽管被禁用,如何才能显示 JavaScript 消息?

尝试过但没有运气:

<input type="submit" onclick="alert('click')" value="Disabled Input Button" disabled/>

最佳答案

使用onmousedown而不是onclick ,仅在“允许”时才会被触发。某些浏览器(尤其是 Chrome)在禁用表单元素时似乎会禁用所有 DOM 事件。虽然我认为这不符合规范,但您可以使用以下解决方法:

而不是使用 disabled属性,使用 CSS pointer-events要达到类似的效果,illustrated here :

button.disabled {
    pointer-events:none;    
}

然后只需使用 <button class="disabled">而不是<button disabled> .

关于javascript - 如果单击禁用的输入按钮,则显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24760598/

相关文章:

javascript - 如何使用 jQuery 查找列表 <li> 编号?

jQuery 和 CSS 将绝对 div 设置到屏幕的中心(检测屏幕的分辨率)

javascript - AJAX addEventListener - 将参数传递给另一个函数

Javascript向对象添加方法

php - 将数据写入html页面

javascript - 使用条件函数的 Jquery ReplaceWith() 不符合我的预期

javascript - Jquery:获取连续td的宽度数组

javascript - JqG​​rid 对 searchBox 中的元素重新排序?

javascript - AJAX 调用传递 <div> 而不是 <button>

javascript - JavaScript 中的节点