Solved Problems Knowledge Base [SPKB]

Без поражений нет побед.




JQuery 1.4.3 bug при работе с формами в Safari

Убил 4 часа, все же работало, а потом перестало. Пока не попробовал поменять версию JQuery на более старую. И еще одну. Так, перебором и определилась причина проблемы.

Есть вот такая конструкция:

$(':input', '#addForm').each(function(){
    var type = this.type;
    alert("type: " + type);
});

В JQuery 1.4, 1.4.1, 1.4.2 под Safari все работает, а в 1.4.3 - нет, причем и под NT и под Mac. Вероятно и в Chrome будет то же самое, но я не проверял.

Ищу решение. Очень не хочется в лобовую старыми методами делать перебор всех тэгов и так далее. Вот за это я не люблю JQuery - никакой надежности. Вышла новая версия - все, часть кода на свалку, разбирайся с новыми багами на низком уровне, ковыряйся в синтаксических мелочах вместо блочного программирования логики как было заявлено.


Добавить комментарий

Как Вас зовут
Email
Сообщение
 
Следующий пост: Выбор SMS биллинга

« вернуться к списку

Поиск по блогу

Feed this!  RSS