Общий вопрос по 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, время: 06:10. |