Странное поведение в функции javascript

191
06 мая 2017, 22:19

В проекте phonegap+android у меня есть функция:

function checkConnection() {
    var networkState = navigator.connection.type;
    var states = {};
    states[Connection.UNKNOWN]  = 'Unknown connection';
    states[Connection.ETHERNET] = 'Ethernet connection';
    states[Connection.WIFI]     = 'WiFi connection';
    states[Connection.CELL_2G]  = 'Cell 2G connection';
    states[Connection.CELL_3G]  = 'Cell 3G connection';
    states[Connection.CELL_4G]  = 'Cell 4G connection';
    states[Connection.CELL]     = 'Cell generic connection';
    states[Connection.NONE]     = 'No network connection';
    alert('Connection type: ' + states[networkState]);
}

Если я добавляю в эту функцию

$('#note').text('checkConnection');

перед строкой

var networkState = navigator.connection.type;

то текст изменяется (текст 'checkConnection' становится виден), если после этой строки - то нет. Почему так происходит, это же просто объявление переменной?

Answer 1

Проблема решилась после добавления следующего метода:

$(document).ready(function(){
    $("#btnCheckConn").click(function() {
        checkConnection();
    });
});
READ ALSO
js высота div в зависимости от высоты видимой части

js высота div в зависимости от высоты видимой части

есть 3 div хочу через min-height и documentdocumentElement

288
Как отформатировать строку?

Как отформатировать строку?

Получаю данные из <input type="text">, как сделать валидацию (сохранить строку как текст, игнорируя теги, код) получаемой строки, чтобы отправить...

175
Вывод ошибок при регистрации через ajax

Вывод ошибок при регистрации через ajax

Почему innerHtml не вставляет ошибки в нужные параграфы, через алерт все нормально выводит, и display:block присваивается только к первой ошибке

187
Можно ли применить .animate() на .offset()?

Можно ли применить .animate() на .offset()?

Можно ли как-нибудь заанимировать данную строчку кода?

183