这个Jquery菜单是驱使我发疯
This Jquery Menu is Driving Me Nuts?
我使用的是一个jquery导航菜单,当你将鼠标悬停在一个元素上并突出显示它时,它会有一行。它现在可以工作了,但是我有一堆奇怪的问题,我怎么也弄不清楚。
我将先展示我的代码,然后解释我遇到的问题。
$(document).ready(function()
{
$('#nav2 li a').hover(function()
{
var offset=$(this).offset();
var thiswidth =$(this).width()+13;
$('#nav2 li.ybg').stop().animate({left:offset.left+12+"px",width:thiswidth+"px"},400,function(){
$(this).animate({height:"28px"},150);
});
},
function()
{
$('#nav2 li.ybg').stop().animate({height:"4px"},150,function(){
var offset=$(this).offset();
$(this).animate({left:offset.left+40+"px",width:"55px"},600,'easeOutBounce');
});
});
});此外,如果有帮助的话,这里是ybg的DIV:
ul.nav li.ybg { background-color:#5222B4; position:absolute; z-index:50; width:55px; height:4px; margin-top:6px; }
主要的问题是,当你把鼠标从菜单上移开时,它会停在原来的地方并缩小,而不是回到最左边的项目(Home)。
还有其他的怪癖,但我希望如果我能弄清楚这个,我就能解决其他的了。
希望这是有意义的(URL是www.buildagokart.com,如果你想看看我在说什么-这只是一个随机的URL,我用来测试)。
...
$(this).animate({ left: "0px", width: "55px" }, 600, 'easeOutBounce');
...
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- jQuery UI自动完成突然停止工作
- 剑道网格jQuery动画()问题
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- jquery点击函数select&取消选择
- 这个Jquery菜单是驱使我发疯