Функция js, генерирующая href для включения данных-роль = «кнопка»

#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 для автоматического преобразования всех содержащихся в нем виджетов (в данном случае входных данных и кнопок) в расширенные версии.