【发布时间】:2014-10-02 08:58:44
【问题描述】:
我的页脚中有一个包含几个链接的列表,当我单击最后一个列出的元素时,即“查看更多链接”,它使用 jQuery slideToggle() 将我的列表替换为新成员。
但是有了这个,我看到我的页脚底部又上下了一点。
感谢用户 George,这个问题已经解决,使用 jQuery,通过在页面加载时设置 #col 的高度,这是我的代码:
$('#col').height(function(_,v){ return v; });
但是使用此解决方案,我遇到了另一个我无法理解的问题
我有 5 个使用媒体查询的设计版本,上面是我的移动版本的图像。如您所见,我的“查看更多链接”链接几乎完全隐藏了。
在 Internet Explorer 上,我几乎在项目的所有媒体查询中都有这个问题...
你明白为什么会发生这种情况吗?
这里有我的完整示例:http://jsfiddle.net/jcak/4ma6es6h/8/
【问题讨论】:
-
我不完全确定问题出在哪里。在 Chrome 和 IE10 中对我来说效果很好。您在哪个版本的 IE 中遇到问题?另外,我可能在这里遗漏了很多上下文,html、css 和 js 的总和在某些时候似乎过于冗长,我相信它可以变得更简单......你也提到了媒体查询,但是有你的代码中没有吗?
-
嗯,这真的很奇怪。我有代码“$('# col.col4')height (function (, v) {return v;});”因为它还不能很好地工作,但现在我删除了 cmets,我对正在发生的事情看起来更好。而且很奇怪,当我取下我的“$('# col.col4')高度(函数(,v){return v;});”的cmets时,我总是遇到同样的问题在我的问题图片中,我在 IE10 中的页脚后面有我的最后一个链接项,但在 google chrome 中也有。但是当我进行大量刷新时,我的页脚正确,而我的最后一个链接项没有在页脚后面,并且两者都开始看起来很棒浏览器 ....
-
对我来说也很好,不管屏幕大小。而且我也没有看到任何媒体查询。但是,较旧的 IE 存在问题(当然)。此链接包含更多信息:stackoverflow.com/questions/18205253/…
-
无法在 IE11 中重现此问题。
标签: javascript jquery css