2 02 3 年。
我那个朋友。
他上周。
在北京。
用了百度知道。
反馈意见。
他说。
页面有点慢。
算了。

JQuery 鼠标移到一个层上显示另一个层问题

结论:一级菜单hover事件需限定子元素范围。

具体操作:$(一级菜单).find('.subCategory')。

二级菜单问题:hover动画未终止导致队列执行。

解决方法:用stop函数停止动画。

示例:jQuery动画队列中,stop()后立即返回最终状态。

附件里看细节。

你自己掂量。

jquery下拉菜单求助

哎哟,这个JavaScript代码啊,一看就是处理那个下拉菜单的显示和隐藏问题。
说实话,我当时也没想明白这代码咋写的,现在给你解释解释。

你看,这里先定义了一个定时器变量timer,这个变量是用来控制延时消失的。
然后,当鼠标移到.u_menu_setting上时,就会触发一个事件,这个事件会清除之前的定时器,然后让.u_ddl显示出来。

.u_menu_setting的mouseout事件设置了一个3 00毫秒的延时,如果鼠标离开.u_menu_setting,3 00毫秒后.u_ddl就会消失。
但是,.u_ddl自己也有一个mouseout事件,这个事件也会设置一个3 00毫秒的延时来隐藏自己。

这里有个问题,就是.u_ddl的mouseout事件会覆盖.u_menu_setting的mouseout事件设置的定时器,所以如果鼠标先移到.u_ddl上,然后再移开,.u_ddl就不会显示了。

所以,这段代码的逻辑是这样的:当鼠标移到.u_menu_setting上时,.u_ddl显示,如果鼠标移开,3 00毫秒后.u_ddl消失。
但如果.u_ddl上有鼠标操作,那么就会重新设置一个3 00毫秒的定时器来隐藏.u_ddl。

这段代码里,.u_ddl的mouseover事件又重新设置了定时器,所以如果鼠标再次移到.u_ddl上,.u_ddl就会重新显示。
但是,如果.u_ddl上有鼠标操作,那么就会重新设置一个3 00毫秒的定时器来隐藏.u_ddl。

总的来说,这段代码的逻辑有点复杂,容易让人晕头转向。
如果要让.u_ddl在鼠标移开.u_menu_setting后立即消失,而不受.u_ddl上鼠标操作的影响,可能需要调整一下代码逻辑。

jq 求Jquery实现鼠标移上弹出提示框,移出消失(实现的再追加50分,一共150分)

哎哟,这事儿我帮人弄过,记得是前年在一个小公司干活。

你说的这步骤,基本没错。
当年我也这么干的。

先把那个 <scriptsrc="//code.jquery.com/ui/1 .1 1 .1 /jquery-ui.js"></script> 加上,没错,这是必须的。
没它,tooltip根本没用。

然后呢,在“欢迎提意见”那个 <a> 标签里加个 title 属性,比如 title="点击这里提意见",这样鼠标放上去会先有个简单的提示,也挺方便的。

关键来了,你那个 mouseover function,写的差不多。
当年我也用类似的方法,就是在鼠标放上去的时候触发。

javascript $(this).tooltip({ position: { my: "left top", at: "right+5 top-5 " } });
这位置调整得挺重要。
你试试,放左边还是右边,往上还是往下,都得试试看哪个效果最好。
当年我就是在电脑前反复调整,左试右试,最后觉得右上方挺合适的,用户一看就知道是啥意思。

哦对了,CSS也可以加。
当年有个哥们儿加了个背景色,说这样更醒目,我觉得也行。
你可以自己看着加,不影响。

详细看那个 jquery-uitooltip 文档,没错,那里有啥都能调。

总之,你说的这流程,我干过,挺靠谱的。