gpt4 book ai didi

javascript - 嵌套选项卡中的内容未显示完整的 100% 宽度

转载 作者:行者123 更新时间:2023-11-30 17:20:09 25 4
gpt4 key购买 nike

我设置了嵌套选项卡,但第二组选项卡中的内容 (#tab-2-1, #tab-2-2, #tab-2-3) 没有拉伸(stretch)到 100% 的宽度。我错过了什么吗?

HTML

<ul class="tabs">
<li><a href="#tab1">Bonus Episodes</a></li>
<li><a href="#tab2">Videos</a></li>
</ul>
<div id="tab1" class="tab_content">
<iframe width="100%" height="450" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/playlists/44386375%3Fsecret_token%3Ds-bi246&amp;color=ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false"></iframe>
</div>
<div id="tab2" class="tab_content">
<ul class="tabs">
<li><a href="#tab2-1">Foreally Stream</a></li>
<li><a href="#tab2-2">Ross</a></li>
<li><a href="#tab2-3">Jude</a></li>
</ul>
<div id="tab2-1" class="tab_content">
[videogallery id="video-stream"]
</div>
<div id="tab2-2" class="tab_content">
[videogallery id="ross"]
</div>
<div id="tab2-3" class="tab_content">
[videogallery id="jude"]
</div>
</div>

CSS

.tab_content { 
background:#000;
color:#fff;
max-width:500px;
padding:10px
}
.tabs li {
display:inline;
list-style:none
}
.tabs a {
background:#7c7c7c;
border-radius:5px 5px 0 0;
color:#dadada;
display:inline-block;
font-size:2em;
padding:10px 15px 8px;
text-decoration:none
}
.tabs a.active {
background:#e32d2d;
color:#fff
}
#tab2 ul.tabs a {
background:transparent;
color:#999;
padding:10px 10px 0 10px
}
#tab2 ul.tabs a.active {
color:#fff
}

JS

jQuery('ul.tabs').each(function(){
// For each set of tabs, we want to keep track of
// which tab is active and it's associated content
var $active, $content, $links = jQuery(this).find('a');

// If the location.hash matches one of the links, use that as the active tab.
// If no match is found, use the first link as the initial active tab.
$active = jQuery($links.filter('[href="'+location.hash+'"]')[0] || $links[0]);
$active.addClass('active');

$content = $($active[0].hash);

// Hide the remaining content
$links.not($active).each(function () {
jQuery(this.hash).hide();
});

// Bind the click event handler
jQuery(this).on('click', 'a', function(e){
// Make the old tab inactive.
$active.removeClass('active');
$content.hide();

// Update the variables with the new link and content
$active = jQuery(this);
$content = jQuery(this.hash);

// Make the tab active.
$active.addClass('active');
$content.show();

// Prevent the anchor's default click action
e.preventDefault();
});
});

最佳答案

在你的 CSS 中:

.videogallery .sliderMain {
width: 100%!important;
}

.videogallery .sliderMain 被赋予宽度为 100px 的内联样式。

从 [videogallery] 短代码(也许是 WordPress 插件?)创建标记的任何内容都赋予它 100 像素的宽度。您可以在您的 CSS 中覆盖它(使用上面的内容),或者您可以通过挖掘视频库插件的 JS/CSS 来进一步研究它是如何计算 100px 的。

希望对您有所帮助。

关于javascript - 嵌套选项卡中的内容未显示完整的 100% 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25276749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com