这种结构相似的方法,怎么写到同一个方法里?用循环吗

图片描述

function swiper(selector,tabs){
        var that = this;
        this.s = new Swiper(selector, {
            speed: 500,
            autoplay: 3000,
            OnSlideChangeStart: function() {
              $(".item-selected",$(tabs)).removeClass('item-selected').addClass('thin-border');
              $("li",$(tabs)).eq(that.s.activeIndex).removeClass('thin-border').addClass('item-selected');
            }
        });
        $("li", $(tabs)).on("touchstart mousedown", function(e){
            e.preventDefault();
            $(this).removeClass("thin-border").addClass("item-selected");
            that.s.swipeTo($(this).index());
        });
        $("li", $(tabs)).on("click", function(e){
            e.preventDefault();
        })
    }
    var huodongSwiper = new swiper('.site-activity','.tabs-activity'),
        zhuangxiuSwiper = new swiper('.zhuangxiu-case','.tabs-zhuangxiu');
阅读 2.3k
1 个回答

用截图发代码的我都诅咒你们以后写代码天天有BUG!!!!

function swiper(selector){
    var that = this;
    this.s = new Swiper(selector, {
        speed: 500,
        autoplay: 3000,
        OnSlideChangeStart: function() {
            $(".item-selected", $(selector)).removeClass("item-selected").addClass("thin-border");
            $("li", $(selector)).eq(that.s.activeIndex).removeClass("thin-border").addClass("item-selected");
        }
    });
    $("li", $(selector)).on("touchstart mousedown", function(e){
        e.preventDefault();
        $(this).removeClass("thin-border").addClass("item-selected");
        that.s.swipeTo($(this).index());
    });
    $("li", $(selector)).on("click", function(e){
        e.preventDefault();
    })
    return this.s;
}
var huodongSwiper = new swiper('.site-activity'),
    zhuangxiuSwiper = new swiper('.tabs-zhuangxiu');
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题