#jquery #jquery-mobile
#jquery #jquery-мобильный
Вопрос:
У меня есть функция JS ниже, которая генерирует href, которая включает класс JQ Mobile data-role =»button». Браузер игнорирует это — кто-нибудь может предложить решение.
<script>
function showCONTACTDETAIL() {
var tryouttext='<a href="" data-role="button">hey this is cool</a>';
jQuery('#tryout').html(tryouttext);
}
$('#cusdetail').live('pageshow', function () { showCONTACTDETAIL(); });
</script>
Ответ №1:
Использовать
jQuery('#tryout').html(tryouttext).trigger( "create" );
Вам нужно запустить create
событие в контейнере, чтобы все динамическое содержимое в этом контейнере было стилизовано..
Цитирование из http://jquerymobile.com/blog/2011/07/22/jquery-mobile-team-update-week-of-july-18th /
Теперь наше удобное
create
событие инициализирует все необходимые плагины в этой разметке, точно так же, как работает процесс улучшения создания страницы. Если вы должны были использовать Ajax для загрузки блока HTML-разметки (скажем, формы входа), вы можете запустить create для автоматического преобразования всех содержащихся в нем виджетов (в данном случае входных данных и кнопок) в расширенные версии.