Я думаю, что есть два решения для этого.Во-первых, нужно отключить переходы страниц Ajax для связанных страниц, добавив data-ajax = "false" к гиперссылке.Это может или не может быть уместно для вас, в зависимости от того, хотите ли вы сохранить тот же контекст на кнопке «Назад» - вы обычно делаете это, поэтому вы можете попробовать второе решение.
Это то, что я использую, когдаУ меня есть несколько кнопок «Мне нравится» на странице: когда ваша страница создана (подключитесь к событию создания страницы JQMobile), найдите все ваши кнопки, похожие на fb, и запустите их обработку.Я не могу дать вам полный пример, но что-то вроде этого (обратите внимание, что я предполагаю, что вы используете формат XFBML ''):
- Найдите все ваши fb Like элементы, используя селектор jQuery.
Запустите их, используя что-то вроде:
$('fb\\:like').each(function() { FB.XFBML.parse(this); });
Это приведет к тому, что все они будут расширены до полных кнопок Like.
Обратите внимание, что я не проверял часть селектора этого, но бит XFBML.parse - это то, что я использую, и оно работает.Я не сделал то же самое для Twitter, но мне было бы интересно увидеть эквивалентный код.
Безопасно запускать этот код несколько раз, потому что после его анализа элемент fb: like больше не будет присутствовать.в HTML.