简体   繁体   English

如何使用 css 和 jquery 在媒体查询上切换标签

[英]How to make tabs toggle on media queries with css and jquery

I have some tabs on site and they get wide and move out of the media scren when using display flex, or inline-block, I want, the first one stay as its and the rest of them toggle in a dropdown on media screen.我在网站上有一些选项卡,当使用 display flex 或 inline-block 时,它们会变宽并移出媒体屏幕,我想要,第一个保持原样,其余的在媒体屏幕上的下拉菜单中切换。

@media screen and (max-width: 500px) {
}

I searched a lot, most examples are with third party libraries like bootstrap etc. Tried this one with no luck to make it work how to make responsive tabs to drop down in mobile view我搜索了很多,大多数例子都是第三方库,如 bootstrap 等。尝试了这个,但没有成功,如何让响应式选项卡在移动视图中下拉

I use jquery and pure css, But no clue where and how to start.我使用 jquery 和纯 css,但不知道从哪里以及如何开始。 any help will be good Thanks.任何帮助都会很好谢谢。

My codes :我的代码:

 $(document).ready(function(){ $('ul.tabs li').click(function(){ var tab_id = $(this).attr('data-tab'); $('ul.tabs li').removeClass('current'); $('.tab-content').removeClass('current'); $(this).addClass('current'); $("#"+tab_id).addClass('current'); }) })
 body{ margin-top: 100px; font-family: 'Trebuchet MS', serif; line-height: 1.6 } .container{ width: 800px; margin: 0 auto; } ul.tabs{ margin: 0px; padding: 0px; list-style: none; border-bottom: 2px solid #e44e4e; } ul.tabs li{ color: #222; display: inline-block; padding: 10px 15px; cursor: pointer; } ul.tabs li.current{ background-color: #e44e4e; color: #fff; } ul.tabs li:last-child{ float: right; } .tab-content{ display: none; background: #fff; padding: 15px; } .tab-content.current{ display: inherit; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="container"> <ul class="tabs"> <li class="tab-link current" data-tab="tab-1">Tab One</li> <li class="tab-link" data-tab="tab-2">Tab Two</li> <li class="tab-link" data-tab="tab-3">Tab Three</li> <li class="tab-link" data-tab="tab-4">Tab Four</li> <li class="tab-link"><a href="test">View All</a></li> </ul> <div id="tab-1" class="tab-content current"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </div> <div id="tab-2" class="tab-content"> Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </div> <div id="tab-3" class="tab-content"> Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. </div> <div id="tab-4" class="tab-content"> Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </div> </div><!-- container -->

您可以使用引导导航栏引导下拉导航栏进行移动视图

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM