2012-02-02 2 views
0

Я разрабатываю приложение, в котором у клиента есть контейнер div на своем сайте, и они используют jQuery для извлечения моего приложения и ввода его в контейнер. Мое приложение самодостаточно, так как html и javascript вводятся в клиентский контейнер. У каждого клиента есть собственный файл css, поэтому внешний вид может измениться по мере необходимости клиентом. Мое приложение ASP.Net MVC 4 и может быть введено на веб-страницу или мобильное приложение. Я использую HTML 5, css 3. Я использую ASP.Net MVC 4, чтобы определить, является ли клиент мобильным или веб-сайтом, и загружаю jQuery Mobile, если клиент является мобильным.ASP.Net MVC и jQuery Переходы на мобильные страницы

Итак, поскольку приложение является автономным, и я использую jquery для загрузки последующих страниц в div, когда пользователь взаимодействует с приложением, как я могу использовать переходы страницы jQuery Mobile? Мне нужно загрузить следующий контент в div с помощью jQuery. Я не могу сделать полную обратную страницу страницы. Я не могу понять, как выполнять переходы страниц.

Спасибо за ваше время.

ответ

1

Попробуйте многостраничные приложения: файл может содержать несколько страниц:

<div data-role="page" id="first"> 
... 
</div> 
<div data-role="page" id="second"> 
... 
</div> 

После загрузки дополнительных страниц и добавить их в DOM, то вы звоните

$.mobile.changePage($("#third")); 

Более подробную информацию о мульти- здесь: http://jquerymobile.com/test/docs/pages/multipage-template.html

+0

В моем приложении ASP.Net MVC есть один файл макета макета (_Layout.mobile.cshtml), где у меня есть

...
. Я использую jQuery для ввода всех моих последующих страниц контента в «
@RenderBody()
» на главной странице. Каждая страница контента моего приложения является частичным представлением, поэтому я могу использовать его либо в макете мобильного мастера, либо в макете веб-мастера. Итак, должно ли каждое частичное представление просто быть полной страницей, а затем, как только я получу страницу клиенту, загрузите его в dom, а затем вызовите changePage? –

+0

Да, я думаю, что это лучший подход. – tpolyak

+0

Хорошо, это имеет смысл. Спасибо за руководство. Итак, должна ли каждая последующая страница перезагружать все файлы javascript (вызовы jquery, jquery mobile и т. Д.)? Первоначально используется мой файл _Layout.mobile.cshtml и вызывает эти вызовы для загрузки jquery et all. Я предполагаю, что мои последующие вызовы страниц должны иметь только структуру страницы jQuery Mobile, верно? Если это так, у меня должна быть отдельная страница макета. Еще раз спасибо. –

Смежные вопросы