我需要在身体负荷上触发鼠标悬停事件。我做了以下代码: -
<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#outer").trigger("mouseover");
$( "#outer" ).mouseover(function() {
alert("rrrrr");
$( "#log" ).append( "<div>Handler for .mouseover() called.</div>" );
});
});
</script>
<div id="outer">
Outer
<div id="inner">
Inner
</div>
</div>
<div id="other">
Trigger the handler
</div>
<div id="log"></div>
但它不起作用。有什么帮助吗?
答案 0 :(得分:1)
您可能在实体写入页面之前触发代码。我编写了一个JSFiddle,让它在函数后放置触发器。不知道为什么但它有效。
$( "#outer" ).mouseover(function() {
alert("rrrrr");
$( "#log" ).append( "<div>Handler for .mouseover() called.</div>" );
});
$("#outer").trigger("mouseover");
这是我的JSFiddle