即使在jquery中禁用了按钮也会引发单击事件

时间:2012-03-21 13:48:13

标签: jquery

关于我想要达到的目标,有很多问题正好相反。

即使按钮被禁用(设置了禁用属性),我也需要提升.click附加功能。

我需要在jQuery 1.7.1中执行此操作,并且不希望在已弃用的API中出现错误。

我知道这有点“违反逻辑规则”,但这可以做到吗?

例如,该按钮被禁用,为了启用该按钮,用户需要选中其中一个复选框。在这种情况下,我需要在禁用按钮单击时摇动复选框的标题以获得更好的用户体验。

3 个答案:

答案 0 :(得分:3)

我建议在禁用按钮的情况下添加覆盖按钮的透明跨度,并将click事件附加到其上。 据我所知,当它被禁用时,无法触发按钮的鼠标事件(使用鼠标 - 可以使用触发方法)。

答案 1 :(得分:0)

您可以使用trigger方法吗? 如果是这样,请查看此演示:http://jsfiddle.net/schawaska/X6rzg/

答案 2 :(得分:0)

设法让它在chrome中运行。这只是单独的鼠标输出形式,并看到目标是否可以看到可能看看你是否可以进一步采取它?

您可以将单击事件绑定到语句中的文档,检测是否禁用了元素以调用所请求的函数,并在表单从禁用的元素返回鼠标时取消绑定它。

simulated hover on disabled element