if ($(this).parents("div.block_header").next("div.block_text").is(":visible") == false) {
$(this).parents("div.block_header").children("div.block_name").trigger("click");
}
var name = $(this).parents("div.block_header").children("div.block_name").text();
var text = $(this).parents("div.block_header").next("div.block_text").text();
alert(text);
Дальше я все закомментировал. В итоге в алерте выводится ничего, но текст открывается. Я сделал вывод, что, начиная выполнять код из условия, браузер идет дальше. Из-за этого переменной text назначается то, что успевает (то есть пустота) и все сбивается. Как сделать так, чтобы строчки выполнялись последовательно?