Если вы пытаетесь обновить ширину при изменении ориентации, вы можете попробовать повторно применить стилизацию / форматирование jqm с помощью этой команды:
$("#your-jqm-page").page();
.page () обновляет страницу с разметкой jQM. Возможно, вам также придется попробовать метод .trigger("create")
, как описано здесь: Функция JQuery Mobile .page () вызывает бесконечный цикл?
Что касается других ваших новых вопросов, эти атрибуты data
выглядят как элементы, добавленные каркасом jqm после инициализации страницы.
UPDATE
Если вы пытаетесь определить, когда размер браузера изменился, используйте функцию, подобную этой:
$(window).resize(function() {
// this is whatever size you would like to make the change on, in pixels
var minimumPreferredSize = 600;
if ($(window).width() < minimumPreferredSize) {
$("#Varuhus").html("...");
}
else
{
$("#Varuhus").html("Varuhus");
}
});
В этом решении предполагается, что ваш тег a
имеет id
от Varuhus.
Это решение стало возможным благодаря этому другому сообщению: Определить, когда размер окна изменяется с помощью JavaScript?
Надеюсь, это поможет!