我想要完成的事情很简单。假设您正在查看网站,然后您可以在iPod Touch,小平板电脑上查看它,或者您自己调整浏览器大小,但浏览器的宽度要么是1024px,要么是div内的文本填充超过所有额外的内容。所以我的答案对于基本结构来说很简单。当浏览器达到1024px或更低时隐藏文本。
我试过这个,但似乎没有用。这里有什么帮助吗?
$(window).resize(function(){
if($(window).width() < 1024 ) {
$('h2#head1').hide();}
else {
$('h2#head1').show();};
});
答案 0 :(得分:2)
在这种情况下,这是因为你的选择器是关闭的(应该是'h2#head1'或简单地'#head1',而不是h2#head1)。见http://jsfiddle.net/ERBKU/
但是,我还有其他几点意见:
html
元素。如果目标元素满足阈值,则此选择器可以影响目标元素的CSS属性。看看这个小提琴:http://jsfiddle.net/b5LYq/1/这条路线的好处是你只需要一小段jQuery,你可以通过在CSS中添加更多布局规则来轻松调整其他元素的显示属性。比维护一大块jQuery更容易操作页面以使其显示您想要的方式。此外,您可以添加其他布局阈值,它仍然可以正常工作。