есть вопрос по each
function foo() {
var variable;
$('#block-taxonomyblocks-2 div div ul li').each( function() {
if($(this).hasClass('active')) {
variable = true;
return variable;
}
else {
variable = true;
return variable;
}
alert(variable);
});
alert(1);
return variable;
}
var lhca = foo();
alert(lhca);
Почему alert(1) срабатывает первым? и как решить эту проблему? |
Потому что foo запускается до второго алерта. Уберите () в 17-ой строке.
А если вы про алерт, который в each, тут просто в любом случае return возвращает значение, вычисленное ф-цией, а всё остальное просто игнорируется. |
Почему то не работает return :( цикл не прерывается :(
|
А зачем его прерывать?
P.S. можно просто написать:
$('#block-taxonomyblocks-2 div div ul li.active')
|
Цитата:
|
| Часовой пояс GMT +3, время: 20:55. |