移动到head上会显示content,但移动到content上要求不消失,但实际却会消失。
问题要求:我的要求:
在不改变html结构和内容的情况下,只改变js,使移动到head上面时显示content,快速(1s内)移动到content上时,content并不消失。
各位大神,帮帮忙,一起学习学习啊!谢谢了!
代码: http://runjs.cn/code/2ba20i6p
演示: http://runjs.cn/detail/2ba20i6p
移动到head上会显示content,但移动到content上要求不消失,但实际却会消失。
问题要求:我的要求:
在不改变html结构和内容的情况下,只改变js,使移动到head上面时显示content,快速(1s内)移动到content上时,content并不消失。
各位大神,帮帮忙,一起学习学习啊!谢谢了!
代码: http://runjs.cn/code/2ba20i6p
演示: http://runjs.cn/detail/2ba20i6p
给content加个鼠标移入移出事件
var x=true;
$(function(){
var foo=function(){
setTimeout(function(){
$(".content").hide();
},1000);
}
$(".head").bind({
'mouseover':function(ev){
$(".content").show();
},
'mouseleave':function(eve){
$(".content").hide();
}
})
$(".content").bind({
'mouseover':function(ev){
$(".content").show();
},
'mouseleave':function(eve){
$(".content").hide();
}
})
})
类似的这种移动不隐藏不应该设置1s内这种要求吧,用户体验不好,应该是只要下面content出现了移动到content是不消失的。
建议$(".head").bind改为$("#panel").bind即可
$('.head').bind({
'mounseover': function() {
$('.content').show()
}
})
$('#panel').bind({
'mouseleave': function() {
$('.content').hide()
}
})
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
设个延时即可