Для слайдера я использую некоторую аккуратную магию jQuery, чтобы иметь наложенную текстовую шкалу с высотой ползунка, поэтому она никогда не перекрывает сам слайдер. Хотя это работает неплохо, я испытываю проблемы с тем, что jQuery распознает изменение ориентации на мобильных устройствах, а также переключается с окна на полный экран и наоборот на настольные браузеры. Есть ли способ сделать так, чтобы следующие слушали эти изменения?Включить изменение ориентации для событий изменения размера
fontresize = function() {
var fontSize = jQuery("#slider").height() * 0.34;
jQuery("#slider_caption").css('font-size', fontSize);
};
jQuery(window).resize(fontresize);
jQuery(window).load(fontresize);
Edit: Я использую JQuery, не JQuery мобильный. Было ли рекомендовано, только для этой маленькой проблемы, включить мобильный телефон jQuery?
Спасибо, что куча до сих пор. Но не является ли изменение ориентации доступным только через jQuery mobile? Возможно, поэтому, хотя это и не вызывает ошибок, ничего не происходит при изменении ориентации, т. Е. Оно не работает :( – physalis
его доступно в документации по mozilla и в документации по сафари, поэтому я предполагаю, что это «общее» событие и не что-то конкретное для jQuery mobile https://developer.mozilla.org/en-US/docs/Web/Events/orientationchange и https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/ SafariWebContent/HandlingEvents/HandlingEvents.html – BobbyTables
Это срабатывает на моем iphone в сафари, работающем под управлением jquery 2.1.1 – BobbyTables