Я наткнулся на кажущуюся несовместимость между knockoutjs и jquery mobile, когда дело доходит до формы представления поведения.jquery mobile and notockout form submit binding
Рассмотрим следующую разметку:
<form data-bind="submit: myKoSubmitAction">
<!-- form fields here -->
</form>
Намерение состоит в том, что нокаута предотвращает серверную запись/получить, а вместо этого вызывает myKoSubmitAction. jqm также предотвратит стандартное представление поведения только для jqm, причина в том, что представление формы заменяется на запрос ajax.
Таким образом, в то время как нокаут (предположительно) преуспевает в предотвращении стандартного запроса сервера, он не может помешать jqm отправлять запрос ajax.
Я нашел ответ на эту проблему в группе google и подумал, что она также должна быть на SO. Ниже
Это работает для вас в iOS ?? – Daniel
Я не тестировал сафари на iOS. jqm и/или нокаут могут проявлять отклоняющееся поведение в этом браузере, насколько я знаю. – LOAS