Chieftec
@Chieftec
Родился и вырос

Почему может не работать jquery или javascript в приложении на платформе PhoneGap?

Было разработано простейшее приложение, суть которого - отдавать заданную заранее веб-страницу с ее содержимым через платформу phonegap, а при отсутствии интернета - писать об этом предупреждение и не отображать ничего.

Странность заключается в том, что валидация форм (простейшая проверка поля на заполненность - в браузере срабатывает, в мобильном браузере = срабатывает, а в самом приложении - нет)

var emptyFields = $(":input.required").filter(function() {
			
			// $.trim to prevent whitespace-only values being counted as 'filled'
			return !$.trim(this.value).length;
		});
		
		// if there are one or more empty fields
		if(emptyFields.length) {
			
			// Тут код если поле не заполнено
		}
		else
		{
// Тут код, если поле заполнено
}


И многие другие способы:

if($.mobile.activePage.find('form#callform #code').val().length !=0) {...}
if($("#code").val().length !=0) {...}
if(document.getElementById('code').value !== "") {...}
if(code.length != 0) {...}
if($('#code').is(':empty')) {...}


Так же - отлично отрабатывают в браузерах, но не работают в приложении.

В чем причина и как это можно вылечить? Только не говорите, что написанием нативного приложения :)
  • Вопрос задан
  • 231 просмотр
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
Подключаетесь отладчиком хрома к устройству и отлаживаете.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы