请参阅下面的解决方案和更新:
这让我发疯了!!
productTabAnchors.on('click', function (e) {
var index = productTabLis.index($(this).parent());
e.preventDefault();
// switch all tabs off
productTabLis.removeClass('active');
productTabAnchors.removeClass('active');
productTabContent.removeClass('active').hide();
// switch this tab on
$(this).addClass("active");
productTabLis.eq(index).addClass('tab active');
productTabContent.eq(index).addClass('active').show();
});
e.preventDefault()
页面跳转到锚点时似乎不起作用。锚嵌套在 中li
,所以我也尝试e.stopPropagation
过return false
。
为什么这行不通?
这是一个演示问题的小提琴的链接:http: //jsfiddle.net/mayoung/4zs97/