Такой вопрос, если я правильно понимаю то код:
$('#block').css('border','1px solid red').next().hide()
выполнится последовательно, т.е. сначала добавится рамка, затем скроется следующий элемент.
А если писать к примеру так:
$('#block').css('border','1px solid red');
('#block').next().hide();
то этот код не обязательно выполнится в таком порядке.
Собственно вопрос, как во втором случае заставить jquery ждать выполнение первой команды, а затем скрывать следующий за ним элемент?
Заранее спасибо!
Спустя 2 минуты, 11 секунд (7.07.2011 - 19:06) waldicom написал(а):
Javascript интерпретируемый язык, поэтому команды выполняются в порядке поступления.
Кстати во второй строке знак $ забыли.
Кстати во второй строке знак $ забыли.
Спустя 5 минут, 45 секунд (7.07.2011 - 19:12) IPnex написал(а):
waldicom
А если например писать так:
То последняя строчка не будет ожидать окончания выполнения цикла.
Так как нужно правильно написать чтобы trigger сработал только после завершения цикла?
Может надо какую-то спец. команду написать?
А если например писать так:
$('#form :checkbox:checked').each(function(index){
// что-то делаем
}
$('#block').trigger('click');
То последняя строчка не будет ожидать окончания выполнения цикла.
Так как нужно правильно написать чтобы trigger сработал только после завершения цикла?
Может надо какую-то спец. команду написать?
Спустя 11 минут, 17 секунд (7.07.2011 - 19:23) Игорь_Vasinsky написал(а):
так а дописать эту команду после выполнения цикла?
Спустя 4 минуты, 2 секунды (7.07.2011 - 19:27) IPnex написал(а):
Игорь_Vasinsky
Если правильно понял, то так не работает
$('#form :checkbox:checked').each(function(index){
// что-то делаем
}).$('#block').trigger('click');
Если правильно понял, то так не работает
Спустя 15 минут, 16 секунд (7.07.2011 - 19:42) Игорь_Vasinsky написал(а):
а так?
$('#form :checkbox:checked').each(function(index){
// что-то делаем
$('#block').trigger('click');
});
Спустя 11 минут, 27 секунд (7.07.2011 - 19:54) IPnex написал(а):
Игорь_Vasinsky
Тогда trigger будет срабатывать при каждой итерации цикла
Тогда trigger будет срабатывать при каждой итерации цикла
Спустя 12 часов, 8 минут, 39 секунд (8.07.2011 - 08:03) Michael написал(а):
Цитата |
То последняя строчка не будет ожидать окончания выполнения цикла. |
Будет ожидать. Не знаю как ты смотришь и что ты в цикле делаешь.