我希望能够到我的网页上移动对象具有取决于屏幕尺寸的JavaScript。有没有办法检索浏览器窗口的像素宽度?有没有办法使用jQuery检索浏览器窗口的像素宽度?
回答
alert(
$(window).width()
)
;
不要。使用jQuery UI可拖动。
我不认为OP希望_users_能够移动对象。 – 2010-11-19 22:21:27
是的,不,我不想拖拉。 – chromedude 2010-11-19 22:23:34
这应该工作:
function getWindowWidth() {
var windowWidth = 0;
if (typeof(window.innerWidth) == 'number') {
windowWidth = window.innerWidth;
}
else {
if (document.documentElement && document.documentElement.clientWidth) {
windowWidth = document.documentElement.clientWidth;
}
else {
if (document.body && document.body.clientWidth) {
windowWidth = document.body.clientWidth;
}
}
}
return windowWidth;
}
当然得到窗口的大小,可能需要做你想做的,但在许多情况下,它是更好地处理不同的窗口大小,使用简单的CSS问题。你知道你可以使用CSS属性right
来放置一个相对于右边缘的对象吗?
另一个有用的技巧是利用保证金进行一个div填补所有,但x像素,这样就可以使许多元素占用的空间每一个具体的量,使最后一个走的休息。
是的,我明白你说什么,但我试图让一切看起来都从10" 屏幕尺寸到27" 好未做页固定的宽度,使之。你怎么看? – chromedude 2010-11-20 00:17:57
您可能需要一些硬编码才能做到这一点,但您可能很好地使用了工具箱中的一些较轻的工具。虽然这些事情总是取决于工作,但根据您的有限说明,我会建议使用CSS方法制作几个不同的布局,然后根据屏幕大小在它们之间进行选择。 – aaaaaaaaaaaa 2010-11-20 11:31:54
- 1. 有没有办法检测浏览器窗口是否关闭?
- 2. 有没有办法使用jQuery或JavaScript全屏浏览器窗口?
- 3. 有没有办法检测使用PHP的文本浏览器?
- 4. 有没有办法在更改浏览器窗口大小的同时修复Bootstrap容器宽度?
- 5. 左上方像素100%浏览器窗口宽度
- 6. 最小宽度的浏览器窗口
- 7. 使用jquery调整浏览器窗口宽度
- 8. 混合浏览器窗口宽度
- 9. 有没有办法禁用.NET浏览器检测?
- 10. 使用JS,有没有办法在浏览器窗口中检测哪些文本是可见的?
- 11. 自动浏览器没有实际的浏览器窗口?
- 12. 即使浏览器窗口发生变化,jQuery也会查找元素宽度
- 13. jQuery的重载浏览器窗口宽度
- 14. 隐藏元素,如果浏览器窗口宽度小于
- 15. 浏览器扩展:有没有办法停止加载图像?
- 16. 自动检测网页浏览器窗口宽度变化?
- 17. Jquery - 检测窗口宽度
- 18. HTML:如何设置子元素宽度=浏览器窗口宽度?
- 19. 如何运行jquery函数,但只有当浏览器窗口宽度> 1024px?
- 20. Div溢出超出浏览器宽度,没有设置宽度
- 21. 有没有办法同步Silverlight的子窗口(使它像MessageBox)?
- 22. 使用jQuery滚动浏览器窗口
- 23. 如何使用JavaScript获取浏览器的像素宽度?
- 24. 有没有办法使用jQuery在新窗口中显示图像?
- 25. 有没有使用浏览器浏览WSDL端点的方法?
- 26. 设置图像宽度quals窗口宽度调整大小(没有jQuery)
- 27. 有没有办法在不使用JavaScript的情况下在VB.Net中查找浏览器窗口的高度和宽度?
- 28. 有没有办法在Webkit浏览器上使用jQuery 1.3.0获取$ .mobile.pageCreate?
- 29. 使用jQuery的媒体查询检测浏览器宽度
- 30. 了解浏览器窗口的高度(jQuery的使用)
使用jQuery访问'window.innerWidth'似乎过高。 – zzzzBov 2010-11-19 22:21:55
是的,但他用jQuery标记了它。如果它已经加载,我想这很好......我提交了一个纯粹的JS版本,以获得“真正”的内部寿命。 – 2010-11-19 22:24:40
@zzzzBov - jQuery的可能是inefficent,但'window.innerWidth'是不是跨浏览器中。 – galambalazs 2010-11-19 22:25:43