我想在最后一张图片上停止我的jquery滑块我该怎么办?

时间:2012-08-01 21:51:02

标签: javascript jquery html html5 css3

以下是链接:http://aydinfolio.com/Development_peppermint/

我希望它的滑块停在第一张照片上并且没有播放,所以它意味着没有更多的循环。我可以用java脚本停止它吗?或者我怎么能阻止它。

请告诉我它的紧急情况。

$(document).ready(function () {
    setTimeout(function () {
        $("div.mydiv").fadeOut("slow", function () {
            $("div.mydiv").remove();
        });
    }, 2000);
})

谢谢!

此致 赛义德·哈桑·阿里 Dimensionsxpert

3 个答案:

答案 0 :(得分:1)

这是一个纯粹的猜测,你真正想要的是什么。我查看了您的网页示例,并查看了名为 jquery.prettyPhoto.js 的JS文件。在那里,它提供了一些线索,即使它已被缩小!

我想,要了解它是否在最后一张幻灯片中,您需要将这些行添加到该JS页面中:

if(currentGalleryPage == totalPage) {
  clearInterval(pp_slideshow); // stop slider timer
}

试一试。

花时间写这篇文章后,你去改变了你的问题,这完全改变了一切 - 谢谢!

<强>更新

加载 jquery.prettyPhoto.js Javascript页面。使用“查找并替换”并找到突出显示的行:

enter image description here

然后在突出显示的部分后立即添加此行:

if(currentGalleryPage==totalPage){clearInterval(pp_slideshow);};

不能保证工作。浏览JS的缩小版本非常困难并且非常耗时。这条线实际上可以在剧本的许多不同的地方,我试图击中驴的尾巴。

答案 1 :(得分:0)

你可以做这样的事情

$( ".selector" ).bind( "slide", function(event, ui) {
    var step = $( ".selector" ).slider( "option", "step" );
    if (step == endSlideNumber){
        $('.selector').trigger('slidestop');
    }
});

不完全确定它会起作用,但值得一试。

答案 2 :(得分:0)

好的,你说错了插件,但这是一个类似的方法

设置选项

changepicturecallback: function(){
   if(currentGalleryPage == totalPage) {
       clearInterval(pp_slideshow); // stop slider timer
   }
}