Я работаю с jQuery mobile. В этом случае я хочу добавить разворачиваемую роль данных в div, когда ширина экрана меньше 960 пикселей.Изменить атрибут из div при изменении размера окна
В моем примере это работает только при загрузке сайта. Но я хочу, чтобы он также работал, когда я изменяю размер браузера без перезагрузки страницы.
Изменение от> 960 px до < 960 px это, например, при повороте планшета или изменении размера окна браузера вручную.
$(document).on("pagebeforecreate", function() {
if ($(window).width() < 960) {
$(".medis_collaps").attr("data-role","collapsible")
}
});
Редактировать
.resize() не работает, потому что кажется, что я должен перезагрузить страницу, чтобы сделать данные-роль = «разборные» работает.
Возможно [медиа запросов] (https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries) было бы полезно – mplungjan
создайте два элемента (разборные/неразложимые), спрячьте/покажите их на «changechange». – Omar
что-то вроде этого http://jsfiddle.net/Palestinian/wt4QH/ – Omar