2010-11-21 87 views
0

我不是在jQuery和js中的亲。我已经使用jqDock插件为我的网站创建鱼眼菜单,并且在一位朋友的帮助下,我设法让菜单处于活动状态,因此在不同的页面上特定的菜单元素将保持展开状态。如何自定义鱼眼菜单!

下面是问题:如果将鼠标悬停在菜单的两个元素之间,并在它们之间向上或向下缓慢移动,则会产生可怕的闪烁效果。我不知道它为什么会发生,我该如何解决它,如果它是可行的,只要它是一个插件,并且我没有从头开始编写代码!

我在网站上提供的链接顶部的菜单示例没有这个错误。如果我删除活动属性闪烁将消失。

这里是URL到我的网站: link to the menu

我做搜索整个论坛,我搜索了jQuery论坛本身,甚至张贴了我的问题,但我没有回答,只是其中之一是没有帮助的。基本上,论坛上的问题更多的是关于如何实现鱼眼插件,或者给它一个固定的位置,......我还没有发现和发布,实际上是想以这种特定的方式操纵插件。

我感谢你的帮助looooot 欢呼声。 MARYAM

下面是我写的小jq,我们必须更改pluin附带的jq库; 让我知道如果我需要包括,以帮助更多的代码,你帮我:)

function loadPageContent(tagid, filename, actionafter, active) { 
$.ajax({ 
    url: filename, 
    success: function(result) { 
    $('#' + tagid).html(result); 
    if (actionafter == 1){ 
     $("#scr-menu").jqDock({ 
    align: 'middle', 
    size: 55, 
    duration:800, 
    coefficient :1.5, 
    fadeIn: 0, 
    distance: 130, 
    step:50, 
     active: active 
    }); 
    } 
    }, 
    error: function(result) { 
    $('#' + tagid).html(result); 
    } 
}); 
} 

回答

0

我只能帮,如果我可以看到完整的(即非压缩)的源代码。包含在网站上的代码已被修改(来自jqDock v1.6源代码)并被重新压缩,这使得它非常困难(轻描淡写!)来说明已经发生了什么变化。 (我也回复了同样的答案 - 来自海报的直接电子邮件)