我想要一些下拉菜單的jQuery函數只有在屏幕尺寸小於768px的情況下才能運行,並且如果運行的是高於該值的其他下拉菜單函數,則需要運行不同的下拉菜單函數。我將如何在JavaScript中做到這一點?在不同的屏幕分辨率下運行不同的JavaScript
回答
可以使用.height()
和.width()
方法獲取窗口的尺寸(屏幕尺寸大多是無關緊要的,你關心你有渲染的實際空間):
if($(window).width() > 768) {
// Large menu
} else {
// Small menu
}
僅供參考,從[adapt.js](http://adapt.960.gs/)代碼拉出了非jQuery解決方案:'var width = this.innerWidth || this.document.documentElement.clientWidth || this.document.body.clientWidth || 0;' –
這工作!最後一個問題是如何讓這個更新調整大小? – firefusion
不要擔心找到調整大小事件:P傻我。 – firefusion
在你準備功能,您可以測試屏幕的高度和寬度是這樣的:[?如何檢測與JavaScript的屏幕分辨率]
if (screen.width<=768)
{
//Do this
}
else
的
- 1. 不同的屏幕分辨率在css
- 2. 在不同的屏幕分辨率
- 3. 不同的屏幕分辨率的CSS?
- 4. GWT - 在運行時檢測不同的屏幕分辨率
- 5. Android屏幕支持相同密度下的不同分辨率
- 6. 在不同的屏幕分辨率下使用jquery的熱圖
- 7. 不同號碼。不同屏幕分辨率的列的列表
- 8. Android:Canvas.drawText()在不同屏幕分辨率下的文字大小
- 9. 針對不同屏幕分辨率的不同設計
- 10. Android針對不同屏幕分辨率的不同佈局
- 11. javascript顯示不同的屏幕分辨率
- 12. 支持相同的分辨率,但不同DPI的屏幕
- 13. Android - 不同屏幕分辨率的奇怪行爲
- 14. 在不同的分辨率
- 15. 如何在Android上處理不同的屏幕分辨率?
- 16. 在不同的屏幕分辨率上繪製視圖
- 17. 以不同分辨率運行圖形
- 18. IE11 javascript屏幕分辨率
- 19. Tumblr主題在不同的屏幕分辨率上看起來不同
- 20. Android:不同分辨率的屏幕上的位圖縮放
- 21. 縮放android的不同屏幕分辨率的圖像
- 22. Android:不同分辨率的屏幕中的按鈕位置
- 23. 滾動事件:在不同分辨率下的相同行爲
- 24. HTML5網站,以支持不同的屏幕分辨率
- 25. 如何使Tilemap適應不同的屏幕分辨率?
- 26. MVC模式與視圖適應不同的屏幕分辨率
- 27. 如何更改不同屏幕分辨率的視圖?
- 28. 如何處理CSS中的不同屏幕分辨率?
- 29. 針對不同屏幕分辨率和尺寸的GUI縮放
- 30. wxPython:調整面板和sizer爲不同的屏幕分辨率
可能重複(http://stackoverflow.com/questions/2242086/how-to-detect-the- screen-resolution-with-javascript) – Quentin
贏道具尺寸遠比屏幕分辨率重要。 – Quentin