Я хотел бы изменить data-transition для всех ссылок в определенных разделах. В документах о переходах на страницы jQuery Mobile (http://jquerymobile.com/test/docs/pages/docs-transitions.html) указывается только способ установки типа перехода для каждого элемента с помощью атрибута.
Я бы предпочел управлять поведением взаимодействия полностью на уровне javascript, а не на контенте. Установка параметра для $ .mobile.changePage () для группы элементов была бы идеальной, но я не смог выяснить, как это сделать.
Пример атрибута jQuery Mobile docs:
<a href="index.html" data-transition="pop">I'll pop</a>
Если ограничить установку переноса данных атрибутом, было бы здорово, если бы я мог указать переход для родительского элемента ('flip'):
<ul data-transition="flip">
<li><a href="page1.html">I'll flip</a></li>
<li><a href="page2.html">I'll flip too</a></li>
<li><a href="page3.html">I'll flip as well</a></li>
</ul>
<a href="another_page.html">I'll use the default transition (eg slide)</a>
К сожалению, похоже, что это не так.
В настоящее время мое лучшее решение - добавить специфический для раздела атрибут data-transition для всех ссылок в соответствующем разделе с помощью javascript, но я бы предпочел обработать его более производительным способом. Решение jQuery .attr:
$(document).ready(function(){
$('ul a').attr('data-transition', 'flip');
});
Спасибо!