Jquery Mobile все ссылки игнорируют data-role = "none" - PullRequest
0 голосов
/ 15 февраля 2012

Я работаю с jquery mobile и обнаружил, что даже когда я добавляю data-role="none" к тегу привязки, он все еще перехватывается мобильным интерфейсом и рассматривается как ajax. У меня есть одна ссылка, которая мне нужна, чтобы вытащить пользовательский интерфейс из потока, и это вызывает его сбой.

1 Ответ

3 голосов
/ 15 февраля 2012

С http://jquerymobile.com/demos/1.0.1/docs/pages/page-links.html

Связывание без Ajax

Ссылки, которые указывают на другие домены или имеют rel = "external", data-ajax =«false» или целевые атрибуты не будут загружаться с Ajax.Вместо этого эти ссылки приведут к полному обновлению страницы без анимированного перехода.Оба атрибута (rel = "external" и data-ajax = "false") имеют одинаковый эффект, но разное семантическое значение: rel = "external" следует использовать при ссылке на другой сайт или домен, тогда как data-ajax = "false "полезно для простого выбора страницы в вашем домене для загрузки через Ajax.Из-за ограничений безопасности платформа всегда выбирает ссылки на внешние домены из-за поведения Ajax

, поэтому вместо data-role="none".

необходимо использовать либо rel="external", либо data-ajax="false".
...