обновление jqm (jquery mobile) только один раз - PullRequest
1 голос
/ 05 октября 2011

У меня проблема, которую я не могу решить в течение 2 дней ... Я новичок в Jquery Mobile, поэтому, возможно, вы быстро увидите проблему:

после вызова ajax (для отправкиформа) я изменяю содержимое div с помощью ответа ajax, используя $ ('подтверждение'). html (newcontent)

, но у "нового" div нет стильной кнопки jqm стильный и контент

затем я добавил $ ('# подтверждение'). page ();все было в порядке ... но это сработало только один раз: если я снова отправлю форму, стиль jqm исчезнет ...

я попробовал все, что нашел в сети, но все еще не нашел решения ... такпрошу вашей помощи;)

спасибо заранее всем, у кого будет любезность краткого взгляда!

вот мой пример на jsfiddle: http://jsfiddle.net/ramdam/7cwBX/17/

ifВы нажимаете кнопку Submit ajax, вы увидите симпатичную кнопку BACK, но если вы сделаете это дважды, кнопка «исчезнет» и покажет только ссылку ...

1 Ответ

0 голосов
/ 13 октября 2011

Я провел некоторое исследование по этой теме, потому что я также очень плохо знаком с jquery mobile, и я обнаружил одну вещь (и совсем не знал о ней), что в jquery вы будете использовать $ (document).ready () для выполнения всего, когда DOM готов, в jquery mobile он основан на ajax, так что это не совсем применимо.

В их документации сказано, что вместо этого мы должны использовать pageInit ().

http://jquerymobile.com/demos/1.0rc1/docs/api/events.html

К сожалению, внесение этого изменения полностью разрушает ваше jsfiddle, но, поскольку оно касается страниц, это может быть частью проблемы.

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...