我想控制另一个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",它应该只停留在那里并且在没有任何动画的情况下表现正常。