javascript - 在最后一张幻灯片上停止 jQuery 按钮事件

标签 javascript jquery html css

https://jsfiddle.net/z3q2wtLf/29/embedded/result/

在上面附加的 jsfiddle 链接中,.cd-hero 有 3 个幻灯片,通过单击激活。我试图仅在第三张幻灯片(“谢谢”)上向 jQuery 添加停止事件,以便用户在该幻灯片上停止(不会向右滑动或返回到上一张幻灯片)。我是 jQuery 的新手,非常感谢任何有关如何实现这一目标的帮助!

我尝试应用以下但没有成功:

$('.cd-btn').on('click', function(event) {
      event.preventDefault();
      if($(this).hasClass('.thanks')){
       event.stopPropagation();
      } else {
        var activePosition = $('.cd-hero-slider .selected').index();
        var selectedPosition =  activePosition + 1;
        nextSlide($('.cd-hero-slider'), $(''), selectedPosition);

        updateNavigationMarker(selectedPosition + 1);
      }
  });

最佳答案

试试这个:

HTML

<a href="" class="cd-btn" id="BtnThankyou">Thank you</a>

JS

$('.cd-btn').on('click', function(event) {
           if($(this)[0].id == "BtnThankyou"){

           return false;
           }

            event.preventDefault();
            var activePosition = $('.cd-hero-slider .selected').index();
            var selectedPosition =  activePosition + 1;
            nextSlide($('.cd-hero-slider'), $(''), selectedPosition);

          updateNavigationMarker(selectedPosition + 1);
           });

DEMO

关于javascript - 在最后一张幻灯片上停止 jQuery 按钮事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34367261/

相关文章:

javascript - Redux State 使用 Reselect 导出相关数据

jquery提交失败

javascript - 获取 Div 中 '-' 之后直到第一个字符的所有文本

javascript - backbone.js 事件绑定(bind)破坏了单选按钮的功能

Javascript:如何在 Canvas 上绘制一条简单的线(在 3d 中)并使其可旋转(在 3d 中)?

javascript - 单击其中的元素时如何切换侧边栏?

php - 提交表单后停止 JQuery 验证

javascript - 使用 jQuery getJSON 解释/解析 JSON 数据

javascript - 他们是怎么做到的?使用 Flash 还是什么?

javascript - SoundCloud API 给出 ​​ "Uncaught SyntaxError: Unexpected token : "错误