如何自定义鱼眼菜单!

时间:2010-11-21 18:58:08

标签: jquery jquery-plugins customization flicker fisheye

我不是jquery和js的专业人士。我已经使用jqDock插件为我的网站创建了鱼眼菜单,并且在朋友的帮助下我设法将菜单设置为活动状态,因此在不同页面上特定菜单元素将保持扩展。

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

我在上面提供链接的网站上的菜单示例没有此错误。如果我删除了活动属性,则闪烁将消失。

这是我网站的网址: link to the menu

我确实搜索了整个论坛,我搜索了jquery论坛本身,甚至发布了我的问题,但我得不到答案,除了一个没有帮助的答案。基本上论坛上的问题更多的是关于实现鱼眼插件,或给它一个固定的位置......我没有遇到并发布实际上想要以这种特定的方式操纵插件。 / p>

感谢您的帮助 干杯。 MARYAM

这是我写的小jq,我们不得不改变插件附带的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);
  }
 });
}

1 个答案:

答案 0 :(得分:0)

如果能看到完整的(即非压缩的)源代码,我只能提供帮助。网站上包含的代码已被修改(来自jqDock v1.6源代码)并重新压缩,这使得告知已经更改的内容非常困难(低估!)。 (我也回答了 - 同样的答案 - 来自海报的直接电子邮件)