【发布时间】:2021-09-05 02:40:17
【问题描述】:
当我在 Chrome 上单击禁用的输入时,它会给我想要的结果,但在 Mozilla 中,由于禁用的类,它不会呈现任何内容。我该怎么做才能让它发挥作用?
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".divclick").click(function(){
alert("jsk");
});
});
</script>
</head>
<body>
<div class="divclick" height="100px" width="100px" style="background:red;">
<input type="text" disabled>
</div>
</body>
Ps:已经尝试在它周围放置一个包装器。我希望只有所需的输入
【问题讨论】:
-
只是因为它的组件不同,事件是分开的
-
@acarlon 感谢那个,但不幸的是我的处理程序不在输入本身的包装器(div)上。我不打算使用包装
-
@user1560148 您必须使用解决方法,因为 firefox 不会在禁用输入时发出鼠标事件。 Chrome 对其他类型也是如此,例如
type="checkbox".
标签: javascript jquery