Я в недоумении, почему это не работает ..
это работает:
$(this).prepend("<div data-role='header'><h1>Hi</h1></div>");
однако, когда я делаю это, вся моя страница становится пустой (ничего не загружается), но ошибки нет:
$(this).prepend("<div data-role='header'><a href='link'>Link</a><h1>Hi</h1></div>");
это тоже не работает:
$(this).prepend("<div data-role='header'><h1>Hi</h1></div>");
$(this).find('div[data-role=header]').prepend("<a href='link'>Link</a>");
и это не:
var string = "<div data-role='header'><a href='link'>Link</a><h1>Hi</h1></div>";
$(this).prepend(string);
и вот контекст в случае, если это имеет значение:
$('div[data-role*="page"]').each(function (i) {
if ($(this).children('div[data-role*="header"]').length != 0) {
alert("has header");
} else {
if (i == 0) {
var string = "<div data-role='header'><a href='link'>Link</a><h1>Hi</h1></div>";
$(this).prepend(string);
} else {
$(this).prepend("<div data-role='header'><h1>Hi</h1></div>");
}
$(this).find('div[data-role=header]').page();
}
});
как мне заставить это работать?