Размеры viewport
могут быть получены с помощью объекта window
:
var viewport = {
width : $(window).width(),
height : $(window).height()
};
//can access dimensions like this:
//viewport.height
Хотя вы не всегда получите идеальный результат, разные устройства ведут себя по-разному, и это дает размеры viewport
,не размеры экрана.
В качестве альтернативы вы можете проверить ширину data-role="page"
элемента, чтобы найти device-width
(поскольку для device-width
установлено 100%
):
var deviceWidth = 0;
$(window).bind('resize', function () {
deviceWidth = $('[data-role="page"]').first().width();
}).trigger('resize');