【发布时间】:2017-09-15 15:17:38
【问题描述】:
我一直在研究对禁用按钮执行操作的要求。我想在禁用按钮上显示文本,我在 Jquery 中尝试过,但它不起作用,下面是我尝试过的代码。
$(function(){
$(window).on("load", function () {
$('#btn').prop("disabled", true);
$("#btn[disabled]").mouseover(function(){
$(".main").css({ "display": "block" });
})
$("#btn[disabled]").mouseout(function(){
$(".main").css({ "display": "none" });
})
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<button id="btn" disabled>Search</button>
<div class="main" style="display:none">
this is a div
</div>
【问题讨论】:
-
为什么不直接使用title属性`title="this is a div"?!
-
禁用的元素不会触发事件。将您的按钮包装在一个 div 中并在同一处触发 mouseover 事件
-
这个stackoverflow.com/questions/9450641/…有一个hack解决方案
标签: javascript jquery html