2012-04-19 2 views
2

После статьи MVC 4 о новых Mobile Features я добавил пакет NuGet jQuery.Mobile.MVC. Этот пакет устанавливает, среди прочего, более старую версию 1.0.3b из JQuery Mobile (текущая версия 1.1.0) и создает следующие в _Layout.Mobile.cshtml:jQueryMobile, Ajax Navigation и MVC

$(document).bind("mobileinit", function() 
{ 
    // As of Beta 2, jQuery Mobile's Ajax navigation does not work in all cases (e.g., 
    // when navigating from a mobile to a non-mobile page), hence disabling it. 
    $.mobile.ajaxEnabled = false; 
}); 

Я не могу найти никакой документации о том, что именно не работает, есть ли ошибка, поданная для него, и каков будет статус этой ошибки. Ближайшее, не древнее упоминание похоже на JQuery Mobile Forum является

http://forum.jquery.com/topic/ajax-navigation-system-is-causing-problems

В этом случае вопрос Ора был считаться «дизайном».

Итак ...

Почему может Ajax навигация быть отключены вне коробки, и в том, что до сих пор действительный интерес в JQuery Mobile 1.1.0?

ответ

2

Эта проблема с бета-версией MVC 4 заключается в том, что навигация по страницам просто перестает работать после одной навигации, если навигация ajax не отключена.

Это все еще актуальная проблема в jQuery Mobile 1.1.0. Я использую бета-версию MVC 4 с jQuery Mobile 1.1.0, а навигация между страницами очень нестабильна, если аякс-навигация не отключена.

Примечание:
Форум пост вы ссылаетесь не имеет отношения к этой проблеме. Сообщение о значениях в заголовке страницы не обновляется, что соответствует дизайну. (так как это единственная проблема, для этого ОП, я предполагаю, что он использует MVC 3)


О статусе этого, связанной с вашим вопросом:

(.. .) есть ли ошибка для него, и каков может быть статус этой ошибки (...)

Я не знаю ... Мне также очень интересно это знать. Надеюсь, он будет исправлен, когда MVC 4 официально выпущен.