Я портирую приложение jQtouch, чтобы использовать вместо него JQMobile.Большинство из них движется нормально, но есть пара битов, с которыми у меня возникают проблемы.
1) в JqTouch я использовал
$("#approveRequests").bind('pageAnimationEnd', function () { getRequestList(); return false; });
для загрузки данных, когда определенная страница (div в одном HTML-документе).Я не смог заставить событие работать, поэтому я решил переместить разметку из моего единственного документа index.aspx в меньшие отдельные документы.
Я попытался изменить это на:
$("#approveRequests").live('pageShow', testMethod);
, но событие кажетсячтобы запустить, как только страница загружается, а не когда div отображается
2) после перемещения разметки для одного из div на отдельную страницу, я не могу заставить приложение перейти к ней.Он просто открывает диалоговое окно загрузки и ничего не делает.
Вот разметка для создания меню:
<div data-role="content">
<a href="RequestsMaster.aspx" data-role="button">Requests</a>
<a href="#invoices"
data-role="button">Invoices</a> <a href="#expenses" data-role="button">Expenses</a>
<a href="#timesheets" data-role="button">Timesheets</a>
<a href="#holidays" data-role="button">
Holidays</a> <a href="#about" data-role="button">About</a>
<a href="#logout" data-role="button"
data-theme="e" button-icon="delete">Log out</a>
</div>
Строка, с которой у меня проблема:
<a href="RequestsMaster.aspx" data-role="button">Requests</a>
Страница находится в той же папке, что и Index.aspx
Есть ли что-нибудь еще, что вам нужно знать?
Это то место, где оно застряло