Я добавляю атрибут data-role = "collapsible" в 2 формы здесь: https://www.myhhf.com/test/test_jq_form.php.Динамическое добавление атрибутов для jQuery Mobile
Форма 1, внизу, верна. Этот атрибут добавляется в строку.
Форма 2 неверна. Этот атрибут добавляется динамически с этой строкой кода внутри $(document).ready(); : $("#form_2").attr("data-role", "collapsible");
. Я попытался добавить .trigger("create")
до конца, но это ничего не сделало.
Форма 2 получает атрибут, но не работает должным образом.
Я действительно верю, что jQuery Mobile применяет все под нагрузкой. Я не уверен на 100%. Но независимо от того, действительно ли это так, мне нужно сделать эту работу. Я был бы благодарен за любую помощь, которую вы могли бы предоставить.
Почтовый код Pls, связанный с вашей проблемой, не является внешней ссылкой. – Omar
Вместо jQuery 1.6.2 используйте как минимум jQuery 1.9.x. Роль data-role = "page" должна находиться в div под BODY, а не в самом теле. вместо функции $ (document) .ready (function (e) {... Использовать $ (document) .on ("pagecreate", "# page1", function() {..., а затем просто вызвать $ ("# form_2 ") .collapsible(); – ezanker
@Omar Я показал вам весь код, который был необходим в объяснении. –