【发布时间】:2011-08-07 03:04:07
【问题描述】:
如何在 javascript 中摆脱鼠标悬停时闪烁的文本。我编辑了持续时间的数量,但没有任何不同。在我看来,它一点也不顺畅。我是一个相当新的网络开发人员,不确定 javascript 代码中的哪些内容需要正确编辑。顺便说一句,我想要实现的是当页面第一次加载时,文本将被隐藏直到鼠标悬停,2行将被显示并且onmouseout文本将再次消失(闪烁文本一直出现在onmouseover),然后当onclick到调用另一个函数,fancybox。
<script type="text/javascript">
$(document).ready(function(){
$(".msg-link").hover(
function(){
var id = $(this).data("id");
if(id!==undefined){
$("#" + id).show();
}
$("#textMessages").show();
},function(){
$("#textMessages").hide();
$(".hidden").hide();
});
});
function ShowHide() {
alert('here');
$("#textMessages").animate({
"height": "toggle"
}, {
duration: 1000
});
}
</script>
<div>
<img class="msg-link" data-id="test" src="1.png" alt="" />
<p id="textMessages">test<br />
<a class="hidden" id="test" href="1.png" rel="group1" title="example title text">More View</a>
<a class="hidden" id="koya" href="2.png" rel="group1" title="more text right here"></a>
</p>
</div>
【问题讨论】:
-
我认为您需要更好地解释这一点。它的行为似乎与您向我描述的一样。 jsfiddle.net/mrtsherman/SRLj9