【问题标题】:Close pretty photo slideshow on click of last slide单击最后一张幻灯片关闭漂亮的照片幻灯片
【发布时间】:2015-07-13 06:28:29
【问题描述】:

我正在使用漂亮的照片 jquery 插件来显示幻灯片,最后一张幻灯片是“进入网站”,当用户点击这张幻灯片时,幻灯片应该停止并且用户将被重定向到网站的主页。我该如何实现。

我尝试使用和标记的 onclick 事件,但没有一个被调用。我什至尝试使用 'on' 函数从 jQuery 注册 onclick 事件,但没有成功。

提前致谢。

【问题讨论】:

  • 你试过使用回调函数吗?
  • 你能添加一点代码来看看你现在有什么吗?
  • @Alessio 我试过了,但问题是如何在点击最后一张幻灯片时关闭幻灯片。
  • @dingo_d 你可以在这里看到beadvendors.com

标签: javascript jquery html css prettyphoto


【解决方案1】:

由于关闭漂亮照片时会调用回调函数,因此需要使用: changepicturecallback,每次显示/更改项目时都会调用它。 在此函数中,您必须读取当前项目并评估它是否是最后一个。

试试这段代码:

$("a[rel^='prettyPhoto']").prettyPhoto({
  animationSpeed:'normal',
  slideshow:5000,
  show_title: true,
  allow_resize: true,
  autoplay_slideshow: true,
  social_tools: false,
  deeplinking: false,
  callback: function(){
      console.log('pretty photo is closed')
  },
  image_markup: '<img id="fullResImage" class="fullResImage" src="{path}" />',
  changepicturecallback: function(){
      var currentSlide = ($('.pp_gallery').find('li').index($('.selected'))+1);
      var myArray = jQuery('.currentTextHolder').text().split('/');
      if(currentSlide == myArray[1]){
        /* Make redirect to your HP */
      }
  }
});

【讨论】:

  • 当特定幻灯片出现时我不需要关闭幻灯片放映,当使用点击最后一张幻灯片“进入站点”时我需要关闭它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 2013-08-24
  • 1970-01-01
  • 2021-01-17
  • 2013-04-29
相关资源
最近更新 更多