jQuery代码的问题 http://www.51obj.cn/demo/autoserve/index.html这里,我鼠标不停地滑过下方的层就反复地停过,这样显示效果很不好,如何实现鼠标一停就马上停止。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var tid = null;$(function(){ var arrTips=["基础版主要功能包括:贷款管理","标准版功能包括:贷款管理、政府监管","综合业务版主要功能包括:贷款管理、财务管理"]; $('ul li').each(function(i){ (function(i){ $('ul li').eq(i).bind('mouseover',function(){ if(tid) clearTimeout(tid); tid = setTimeout(function(){$('#tips').text(arrTips[i]).slideDown('fast');}, 100); }).bind('mouseout',function(){ if(tid) clearTimeout(tid); tid = setTimeout(function(){$('#tips').slideUp('slow').fadeOut('slow');}, 100); }); })(i); }); /*tips层鼠标滑过显示*/ $('#tips').bind('mouseover',function(){ $(this).show(); }).bind('mouseout',function(){ $(this).hide(); });}); 我重新修改了一下,但还有新问题我写的是如下代码:$('#tips').bind('mouseout',function(){ if(tid)clearTimeout(tid); tid=setTimeout(function(){$('#tips').fadeOut('slow');},500); });但我鼠标移上去它反而消失了。 $('#tips').bind('mouseout',function(){ if(tid)clearTimeout(tid); tid=setTimeout(function(){$('#tips').fadeOut('slow');},500); });楼主这个,好像写错事件了吧,怎么用mouseout呢,那是鼠标移出时 楼主在事件后面加上.end()这样会一个事件结束之后才能出发另一个事件 js中$是什么意思 谷歌地图难题,有谁会做的?? javascript 如何设置ie浏览器下载文件时保存在本地磁盘上的路径 我想精通javascript+dom+bom,请问该怎么学!给个知识列表或JS文件! 关于保持菜单栏状态的一个问题(easyUI) 后续问题 可以用js改变一个img标记中的图片路径吗? 跪求如何让网页一次过展开表格里面全部的内容 复选框选择判断问题? 怎样让cookie长时间有效。 tomcat中找不到javabean? 通过JS设置对象背景色
var tid = null;
$(function(){
var arrTips=["基础版主要功能包括:贷款管理","标准版功能包括:贷款管理、政府监管","综合业务版主要功能包括:贷款管理、财务管理"];
$('ul li').each(function(i){
(function(i){
$('ul li').eq(i).bind('mouseover',function(){
if(tid) clearTimeout(tid);
tid = setTimeout(function(){$('#tips').text(arrTips[i]).slideDown('fast');}, 100);
}).bind('mouseout',function(){
if(tid) clearTimeout(tid);
tid = setTimeout(function(){$('#tips').slideUp('slow').fadeOut('slow');}, 100);
});
})(i);
});
/*tips层鼠标滑过显示*/
$('#tips').bind('mouseover',function(){
$(this).show();
}).bind('mouseout',function(){
$(this).hide();
});
});
if(tid)clearTimeout(tid);
tid=setTimeout(function(){$('#tips').fadeOut('slow');},500);
});
但我鼠标移上去它反而消失了。
if(tid)clearTimeout(tid);
tid=setTimeout(function(){$('#tips').fadeOut('slow');},500);
});楼主这个,好像写错事件了吧,怎么用mouseout呢,那是鼠标移出时