新页面中的花式盒子打开图像

时间:2015-02-03 18:07:53

标签: javascript jquery html fancybox fancybox-2

我让Fancybox完美地在同一个窗口中打开图像,但现在它们正在新页面中打开。

我已经发现了问题;我添加了一段似乎已停止Fancybox正常工作的jQuery。我对jQuery知之甚少,不知道为什么会发生这种情况或如何解决它。

这是停止Fancybox工作的脚本。当我删除它时Fancybox再次工作,但我希望这个脚本在我的页面上制作一个图像滚动条。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script type="text/javascript">
    $(function(){
        var scroller = $('#scroller div.innerScrollArea');
        var scrollerContent = scroller.children('ul');
        scrollerContent.children().clone().appendTo(scrollerContent);
        var curX = 0;
        scrollerContent.children().each(function(){
            var $this = $(this);
            $this.css('left', curX);
            curX += $this.outerWidth(true);
        });
        var fullW = curX / 2;
        var viewportW = scroller.width();

        // Scrolling speed management
        var controller = {curSpeed:0, fullSpeed:0};
        var $controller = $(controller);
        var tweenToNewSpeed = function(newSpeed, duration)
        {
            if (duration === undefined)
             duration = 1;
            $controller.stop(true).animate({curSpeed:newSpeed}, duration);
        };

        // Pause on hover
        scroller.hover(function(){
            tweenToNewSpeed(1);
        }, function(){
            tweenToNewSpeed(controller.fullSpeed);
        });

        // Scrolling management; start the automatical scrolling
        var doScroll = function()
        {
            var curX = scroller.scrollLeft();
            var newX = curX + controller.curSpeed;
            if (newX > fullW*2 - viewportW)
                newX -= fullW;
            scroller.scrollLeft(newX);
        };
        setInterval(doScroll, 20);
        tweenToNewSpeed(controller.fullSpeed);
    });
</script>

我的网站在这里:Snakes & Ladders page.所有投资组合页面上的问题都相同。

0 个答案:

没有答案