Общий вопрос по jquery
Приветствую!
Такой вопрос, если я правильно понимаю то код: $('#block').css('border','1px solid red').next().hide() выполнится последовательно, т.е. сначала добавится рамка, затем скроется следующий элемент. А если писать к примеру так: $('#block').css('border','1px solid red'); $('#block').next().hide(); то этот код не обязательно выполнится в таком порядке. Собственно вопрос, как во втором случае заставить jquery ждать выполнение первой команды, а затем скрывать следующий за ним элемент? Заранее спасибо! |
Цитата:
$('#block').css('border','1px solid red').next().hide() быстрее. |
trikadin,
А если например писать так: $('#form :checkbox:checked').each(function(index){ // что-то делаем } $('#block').trigger('click'); То последняя строчка не будет ожидать окончания выполнения цикла. Так как нужно правильно написать чтобы trigger сработал только после завершения цикла? Может надо какую-то спец. команду написать? |
Цитата:
|
Цитата:
Цитата:
|
melky
$('#form :checkbox:checked').each(function(index){ // что-то делаем } $('#block').trigger('click'); Здесь последняя строчка не будет же ждать окончания выполнения цикла? Если нет, то как сделать, чтобы trigger сработал только после полного прохода цикла? |
будет ждать. почитайте, как работает JS.
|
Часовой пояс GMT +3, время: 23:42. |