Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何定制鱼眼菜单!_Jquery_Jquery Plugins_Customization_Flicker_Fisheye - Fatal编程技术网

Jquery 如何定制鱼眼菜单!

Jquery 如何定制鱼眼菜单!,jquery,jquery-plugins,customization,flicker,fisheye,Jquery,Jquery Plugins,Customization,Flicker,Fisheye,我不是jquery和js方面的专家。我使用jqDock插件为我的网站创建了鱼眼菜单,在一位朋友的帮助下,我成功地将菜单设置为活动状态,以便在不同的页面上,特定的菜单元素保持扩展状态 问题是:如果你将鼠标悬停在菜单的两个元素之间,然后在它们之间缓慢地向上或向下移动,你会得到这种可怕的闪烁效果。我不知道为什么会发生这种情况,我如何修复它,如果它是一个插件,并且我还没有从头开始编写代码,那么它是否可行 我在网站顶部提供的链接的菜单示例没有这个bug。如果删除活动属性,闪烁将消失 以下是我的网站的url

我不是jquery和js方面的专家。我使用jqDock插件为我的网站创建了鱼眼菜单,在一位朋友的帮助下,我成功地将菜单设置为活动状态,以便在不同的页面上,特定的菜单元素保持扩展状态

问题是:如果你将鼠标悬停在菜单的两个元素之间,然后在它们之间缓慢地向上或向下移动,你会得到这种可怕的闪烁效果。我不知道为什么会发生这种情况,我如何修复它,如果它是一个插件,并且我还没有从头开始编写代码,那么它是否可行

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

以下是我的网站的url:

我搜索了整个论坛,搜索了jquery论坛本身,甚至发布了我的问题,但除了一个没有帮助的答案外,我没有得到任何答案。基本上论坛上的问题更多的是关于实现鱼眼插件,或者给它一个固定的位置和。。。我还没有遇到并发布过真正想要以这种特定方式操作插件的文章

我非常感谢你的帮助 干杯 玛丽亚姆

这是我写的小jq,我们不得不改变pluin附带的jq库; 如果需要包含更多代码以帮助您,请告诉我:)


我只能帮助,如果我能看到完整的(即非压缩)源代码。网站上包含的代码已经修改(来自jqdockv1.6源代码)并重新压缩,这使得很难(轻描淡写!)说出发生了什么变化。(我也用同样的答案直接回复了海报上的一封电子邮件)

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);
  }
 });
}