使click事件表现为相反的方向

时间:2017-11-07 17:27:49

标签: javascript jquery

我想控制另一个jquery函数内的click事件。它正在运作,但我想让它在相反的方向上工作

这是代码:

$(lista).click(function(e) {
        e.stopPropagation();
        $('html, body').animate({
            scrollTop: $("#tabbling").offset().top
        }, 2000);
    });

完整代码就像这样

$(".tabs-menu a").click(function(event) {
    event.preventDefault();
    $(this).parent().addClass("current");
    $(this).parent().siblings().removeClass("current");
    var tab = $(this).attr("href");
    var tabid = $(this).attr("id");
    var listItems = $("#tabbling li");
    var lista = $("#tabbling li a");
    listItems.each(function(idx, li) {
    var product = $(li).attr('data-mode');
        if(product == tabid) {
            $(li).addClass('current');
        }else {
            $(li).removeClass('current')
        }
    });
    console.log(listItems);
    $(lista).click(function(e) {
        e.stopPropagation();
        $('html, body').animate({
            scrollTop: $("#tabbling").offset().top
        }, 2000);
    });
    $(".tab-content").not(tab).css("display", "none");
    $(tab).fadeIn();
});

这个函数的行为应该就像我点击标签菜单中的链接一样,它不应该是动画。但它应该只在我从父菜单点击时动画。如果我从子标签中点击" tabbling",它应该只停留在那里并且在没有任何动画的情况下表现正常。

0 个答案:

没有答案