首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在特定屏幕分辨率下隐藏标签

在特定屏幕分辨率下隐藏标签
EN

Stack Overflow用户
提问于 2013-06-05 14:12:16
回答 4查看 762关注 0票数 1

我想在1024X768或更低的屏幕分辨率下隐藏以下代码:

代码语言:javascript
运行
复制
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
</div>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ankitnagpal"></script>
<!-- AddThis Button END -->

我该怎么做呢?请分享一些代码或参考资料。分辨率较低的用户通常使用Win XP。因此,请查看该解决方案是否与Win XP的IE版本兼容。

哪种技术可以做到这一点?是Javascript,CSS还是jQuery?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-06-05 15:04:54

实际上,小于9的媒体查询在internet explorer中是不起作用的。如果你只想操作这个元素,我建议使用jQuery方式。

代码语言:javascript
运行
复制
if ( $(window).width() <= 1024 && $(window).height() <= 768 )
  $('.addthis_toolbox').hide();

实际上,它并没有做什么特别的事情。当然,您可以使用

$(window).on('resize', function(){ ... });

如果你想用你的代码做一些其他神奇的事情,但我所理解的是,你不需要。如果你有更多的元素需要修改,我建议你使用css media queries,并且为了与“棒极了”的IE兼容,你可以使用respond.js

票数 2
EN

Stack Overflow用户

发布于 2013-06-05 14:18:47

尝尝这个

代码语言:javascript
运行
复制
  $(window).width() for width AND
  $(window).height() for height 

 var your_width  = 1024;
 if($(window).width() > your_width)
  {
        //don't show
  }else{
       //show
  }
票数 0
EN

Stack Overflow用户

发布于 2013-06-05 14:27:46

你必须使用

代码语言:javascript
运行
复制
screen.height;
screen.width;

根据这些值,你可以计算出适合你的保证金。$(window).width() & $(window).height()给出的是浏览器窗口的宽度和高度,而不是分辨率

Example here

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

https://stackoverflow.com/questions/16932740

复制
相关文章

相似问题

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