今天处理了一起因为jq的 setTimeout 延时方法导致的悬停出现的按钮闪烁 大概原因是因为事件冲突导致
后面换了一种方法 -先生产再解决问题,
异常代码及其思路:
//jsp页面
$("#ma").mouseover(function(){
$("#ma_a").css("display","");
});
$("#ma").mouseout(function(){
setTimeout(function(){ $("#ma_b").css("display","none"); },1000);
});
主要用于实现悬停在 div[ma] 上的时候 其中子元素用display显示,
但是在加载时移到子元素上,子元素就隐藏了,[考验手速](未解决)
//导入layui的jsp页面
<span class="easyui-menubutton" menu="#mode"></span>
<div id="mode">
<div>1</div>
<div>2</div>
</div>
用layui中的菜单按钮(Menu Button)成功实现需求。[丑了点]