我无法摆脱似乎是一个简单的冲突问题。我得到了一个使用jquery.1.8,jquery-ui.1.8.20的页面,以及一个非常漂亮的幻灯片和转盘插件,名为SlidesJs(http://slidesjs.com)。

在同一页面中同时加载jQueryUI和SlidesJs会使slidesJS丢失是幻灯片过渡效果动画(当从一张幻灯片移动到另一张幻灯片时)。一切正常,但是。我可以在没有动画的情况下进行幻灯片切换,无论如何都可以保持滑动动画的速度(在切换幻灯片之前正确等待了毫秒)。其他过渡效果(如“淡入淡出”)效果很好。
我尝试添加jquery.easing插件(http://gsgd.co.uk/sandbox/jquery/easing/)并显式使用一些缓动效果,但未进行任何更改。

这是我对SlidesJS的初始化配置。

    $(function(){
    $('#slides').slides({
        preload: true,
        generateNextPrev: false, //Default is false
        container: 'slides_container', //Default is "slides_container"
        pagination: true, //if slider use pagination, Default is TRUE
        generatePagination: true,
        slideSpeed: 250,
        effect: 'slide, fade',
        preloadImage: '../images/loading.gif',
        play: 0,
    });
});


有人遇到同样的问题吗?

最佳答案

尝试删除图像周围的div。

http://slidesjs.com/#docs

<div id="slides">
    <div class="slides_container">
        <img src="http://placehold.it/570x270">
        <img src="http://placehold.it/570x270">
        <img src="http://placehold.it/570x270">
        <img src="http://placehold.it/570x270">
    </div>
</div>

关于javascript - jQueryUI和SlidesJS冲突,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12191532/

10-13 09:33