Jquery:IE窗口宽度

发布于 2024-09-26 04:36:07 字数 288 浏览 4 评论 0原文

我的电脑屏幕宽度是1280,但为什么IE说是1259,而其他浏览器用widht();说是1280?

$(document).ready(function(){
    alert($(window).width());
});

可以修复IE吗?看看这里,

http://ec-ener.eu/dump/index3.php

谢谢, 刘

my computer screen width is 1280 but why IE says it's 1259 but other browsers say 1280 with widht();?

$(document).ready(function(){
    alert($(window).width());
});

can it be fixed for IE?? have a look here,

http://ec-ener.eu/dump/index3.php

Thank,
Lau

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

小草泠泠 2024-10-03 04:36:07

window.width() 不会提供屏幕的宽度,而是提供当前窗口的宽度。

即使不需要,IE 也会始终在文档右侧显示禁用的滚动条。

我认为是 IE 中减去的宽度。

尝试使用 screen.availWidth 获取全屏宽度。

window.width() doesn't give you the screen's width, but the current window's.

IE will always show a disabled scroll bar to the right of your document, even when it's not needed.

I assume it's that width that gets subtracted in IE.

Try using screen.availWidth to get the full screen width.

人间不值得 2024-10-03 04:36:07

使用 $(document).width()

Use $(document).width()

ゞ记忆︶ㄣ 2024-10-03 04:36:07

我和你有同样的问题!

我发现

var height = window.innerHeight || $(window).height();
var width = window.innerWidth || $(window).width();

在 chrome 和 IE 中使用都会给出相同的值

I had the same problem as you!

I found that using

var height = window.innerHeight || $(window).height();
var width = window.innerWidth || $(window).width();

will give the same value both in chrome and IE

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文