【发布时间】:2018-03-16 20:53:24
【问题描述】:
首先我不擅长 javascript。我使用了 Easy Responsive 选项卡,但我遇到的问题是,在移动版本上单击它不会隐藏内容,只会删除类“d_active”并将其添加到其他元素。
我认为如果在移动版本中启动它会删除类 d_active 它会并且只有在单击添加这个类时才会起作用...但我不确定?
所有的帮助都会很棒!
示例链接如下:
Javascprit:
$("ul.tabs li").click(function() {
$(".tab_content").hide();
var activeTab = $(this).attr("rel");
$("#" + activeTab).fadeIn();
$("ul.tabs li").removeClass("active");
$(this).addClass("active");
$(".tab_drawer_heading").removeClass("d_active");
$(".tab_drawer_heading[rel^='" + activeTab + "']").addClass("d_active");
$(".tab_content").hide();
var d_activeTab = $(this).attr("rel");
$("#" + d_activeTab).fadeIn();
});
/* if in drawer mode */
$(".tab_drawer_heading").click(function() {
$(".tab_content").hide();
var d_activeTab = $(this).attr("rel");
$("#" + d_activeTab).fadeIn();
$(this).addClass("d_active");
var activeTab = $(this).find("a").attr("href");
$(activeTab).fadeIn(); //Fade in the active content
return false;
$("ul.tabs li").removeClass("active");
$("ul.tabs li[rel^='" + d_activeTab + "']").addClass("active");
});
HTML 被截断了,所以请转到 jsfiddle :)
【问题讨论】:
-
您应该在 sn-p 中添加一些 CSS,以便我们可以有一个“工作”示例。
-
给你 :) jsfiddle.net/3vLwy022
-
不隐藏内容是什么意思?现在,如果我点击“Other :1”,它将只显示“Something in tab”
-
我想在移动版本中制作类似点击Other: 1的内容,标签显示我第二次点击并且内容隐藏。现在它只显示即使它是代码中的隐藏选项...
标签: javascript jquery html tabs