0

我正在使用这个插件:http ://dimsemenov.com/plugins/royal-slider/documentation/#basic-usage 如果图像具有当前类,我正在寻找一种更改菜单类的方法。

如果幻灯片中的当前图像具有明亮的类别,我想将明亮的类别添加到菜单中。我正在使用这段代码:

 jQuery(window).load(function() 
 if ($('#the-img').hasClass('dark')) {
 $('#widget-menu').addClass('menu-dark');
}
 });

这使我的菜单类菜单变暗。

但是,如果 img 的类是亮的,如果是当前的,我希望它改变时该怎么办?将非常感谢您的回答。

我正在处理的网站是: http: //mlido.se/site/case/luxit/

4

1 回答 1

0

Magnus,滑动图片的功能是什么,可以显示代码吗?

解决问题的一般思路是在动画完成回调中检查图像类。

您需要定义一个函数,如:

function checkImageClass () {
    $('#widget-menu').removeClass('menu-dark').removeClass('menu-bright');
    if ($('#the-img').hasClass('dark')) {
        $('#widget-menu').addClass('menu-dark');
    } else {
        $('#widget-menu').addClass('menu-bright');
    }
}

然后,在定义动画的地方添加这样的完整回调。

$(your-selector).animate({
    left : ...
}, {
    complete : checkImageClass
});

我在您的网站上找不到动画控制代码。如果你在这里发布你的动画代码,我会根据我的建议尝试更新它。

有关其他信息,请参阅 jquery animate 文档

于 2012-08-11T10:55:19.337 回答