求这个Jquery优化。。。。 5
<scripttype="text/javascript">$(function(){$(".tagtop").mouseenter(function(){varti=$...
<script type="text/javascript">
$(function () {
$(".tagtop").mouseenter(function () {
var ti = $(this).attr("ti");
$(this).css("cursor", "pointer");
$("#" + ti).slideDown().mouseenter(function () {
$(this).slideDown();
}).mouseleave(function () {
//alert($(this).attr("class"));
$(this).slideUp();
});
}).mouseleave(function () {
//alert($(this).attr("class"));
var ti = $(this).attr("ti");
$("#" + ti).slideUp();
});
});
</script>
.tagtop是class一堆为这个的div,div有一个附加的属性ti,当数遍移动进这个div上,id为ti的这个层慢慢显示出去,展现出来,当我们移动在这个新的div中,就执行了.tagtop这个div的鼠标移出事件,怎么让他不执行, 展开
$(function () {
$(".tagtop").mouseenter(function () {
var ti = $(this).attr("ti");
$(this).css("cursor", "pointer");
$("#" + ti).slideDown().mouseenter(function () {
$(this).slideDown();
}).mouseleave(function () {
//alert($(this).attr("class"));
$(this).slideUp();
});
}).mouseleave(function () {
//alert($(this).attr("class"));
var ti = $(this).attr("ti");
$("#" + ti).slideUp();
});
});
</script>
.tagtop是class一堆为这个的div,div有一个附加的属性ti,当数遍移动进这个div上,id为ti的这个层慢慢显示出去,展现出来,当我们移动在这个新的div中,就执行了.tagtop这个div的鼠标移出事件,怎么让他不执行, 展开
2个回答
展开全部
mouseleave(function () {
//alert($(this).attr("class"));
$(this).slideUp(); 把这些删了不就可以了???是要让div只出来不收回去是吧
//alert($(this).attr("class"));
$(this).slideUp(); 把这些删了不就可以了???是要让div只出来不收回去是吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询