Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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_Cufon_Superfish - Fatal编程技术网

Jquery 超级鱼+;库丰悬停

Jquery 超级鱼+;库丰悬停,jquery,cufon,superfish,Jquery,Cufon,Superfish,对于这个wordpress站点:我使用滑动门作为圆角,使用cufon作为字体。 当我想添加一个下拉菜单时,我遇到了“diensten”选项卡悬停的问题。当我通过子菜单的底部离开子菜单时,我的主项将无法恢复正常样式。使用superfish onHide函数,我成功地解决了这个问题,但现在当我将主项悬停到子菜单时,主项的颜色将更改为背景色(因此它变得不可见)。我试图用onBeforeShow函数来解决这个问题,但这破坏了我的第一个解决方案 您可以在此处找到HTML: CSS: JQuery: $('

对于这个wordpress站点:我使用滑动门作为圆角,使用cufon作为字体。 当我想添加一个下拉菜单时,我遇到了“diensten”选项卡悬停的问题。当我通过子菜单的底部离开子菜单时,我的主项将无法恢复正常样式。使用superfish onHide函数,我成功地解决了这个问题,但现在当我将主项悬停到子菜单时,主项的颜色将更改为背景色(因此它变得不可见)。我试图用onBeforeShow函数来解决这个问题,但这破坏了我的第一个解决方案

您可以在此处找到HTML:

CSS:

JQuery:

$('#top .menu').superfish({
                    hoverClass:    'sfHover',
                autoArrows: false,
                delay:0,
                /*onBeforeShow: function() { $(this).prev().addClass('white'); },*/
                onHide: function() { $(this).prev().addClass('grey') }
            });
提前谢谢

我认为你应该使用

Cufon.refresh();
当您使用
Cufon font
时,您需要在更改任何样式后使用
Cufon.refresh()
,例如,您使用了
addClass('gray')
并且该类将
灰色
应用于字体,但是如果您在更改类后不使用
Cufon.refresh()
,则无法看到更改。换句话说,在动态更改使用
Cufon font
的任何元素的字体样式后,您必须使用
Cufon.refresh()生效。

我认为您应该使用

Cufon.refresh();
当您使用
Cufon font
时,您需要在更改任何样式后使用
Cufon.refresh()
,例如,您使用了
addClass('gray')
并且该类将
灰色
应用于字体,但是如果您在更改类后不使用
Cufon.refresh()
,则无法看到更改。换句话说,在动态更改使用
Cufon font
的任何元素的字体样式后,您必须使用
Cufon.refresh()以生效