Да, разрешения не пропорциональны для упомянутых вами устройств, верно?
т.е.320:480
не то же самое, что 480:800
Устройство пропорционально увеличило ширину и высоту вашего приложения, что оставляет вас пустым пространством в компоненте высоты.
Так что с этим ничего не поделатьс jQuery как таковым, просто для того, чтобы ваше приложение нуждалось в улучшении дизайна для поддержки устройств высшего класса.
Я не знаю, каковы ваши требования, но вот что я сделал, чтобы решить это для своего приложения:
Введите полезный контент, чтобы увеличить высоту устройства с высоким разрешением.Чтобы объяснить на уровне кода, у меня было дополнительное содержимое внутри div с id moreContentForHighEndDevices
, и я использовал медиазапросы CSS для его условного отображения, как показано ниже:
#moreContentForHighEndDevices {
display:none;
}
@media screen and (-webkit-device-pixel-ratio: 1.5) {
#moreContentForHighEndDevices {
display: block;
}
}