首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在特定屏幕大小上触发选项卡

仅在特定屏幕大小上触发选项卡
EN

Stack Overflow用户
提问于 2012-08-08 09:04:17
回答 2查看 44关注 0票数 0

在iPhone上查看选项卡时会出现问题(基本上是max-wdith:740 max)。

我试过很多种选择,但似乎无法让它发挥作用。这是我的基本jQuery:

代码语言:javascript
复制
$('#tab-1, #tab-2, #tab-3').hide();
$('#tab-1').show();
$('ul.mobileTabs li a.mobiletab1').addClass('mobileActive');

$('ul.mobileTabs li a').click(function(){
    $('ul.mobileTabs li').removeClass('mobileActive');
    $(this).parent().addClass('mobileActive');
    var currentTab = $(this).attr('href');
    $('#tab-1, #tab-2, #tab-3').hide();
    $(currentTab).show();
    return false;
});

如果有人能帮我,那就太好了!

干杯

EN

回答 2

Stack Overflow用户

发布于 2012-08-08 09:09:11

iPhone大小的像素响应设计是300 in的肖像和420 in的景观。

如果只想在特定的浏览器大小上运行函数,可以这样做:

代码语言:javascript
复制
if($(window).width() <= 740) {
   foo();
} else {
   boo();
}
票数 0
EN

Stack Overflow用户

发布于 2012-08-08 09:09:16

这是-> $('ul.mobileTabs li').addClass('mobileActive');

代码语言:javascript
复制
$('#tab-1, #tab-2, #tab-3').hide();
$('#tab-1').show();
$('ul.mobileTabs li').addClass('mobileActive');

dom添加的类"mobileActive“应该是"li”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11861147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档