|
|
|
| у меня возникла загвоздка, вот что я имею:
1) есть категории, при клике на категорию на аяксе посылается запрос на показать все элементы из этой категории
$.get("/ajax_cat.php?id="+$(this).attr("id"), function(data){
$("#"+cursid).next().html(data);
$(".wrap_table").slideUp(500,function(){});
$(".slide_pointer").removeClass("active_slide_pointer");
save.parent().find(".wrap_table").slideDown(500,function(){$(save).addClass("active_slide_pointer");$("body").scrollTo({top:$(save).offset().top, left:0},500);});
});
|
2) дизайнер дал кнопку - открыть вссе категории скопом, вот даже незнаю как ее заставить это сделать написал такую вещь:
$(".slide_pointer").trigger("click");
|
3) и вот теперь незнаю как связать эти вещи, мне сказали что аякс должен ждать прихода данных и только потом снова просить, а вот как это все связать вместе ? проблема в том - что когда я пишу триггер клика все как начинает плясать то откроется то закроется .... вссе ходуном ходит, подскажите как надо ? | |
|
|
|
|
|
|
|
для: mabelrod
(26.03.2012 в 15:43)
| | Это не к php вопрос. Ajax ничего не ждет, будет ждать браузер ответа сервера, но только в том случае, если запрос синхронный.
По получению ответа сервера, закрывайте меню свое, и открывайте ту его область, по которой произвели щелчок.
$(".slide_pointer") - так писать не стоит, большие затраты, сужайте область поиска, например, указав элемент конкретный, или родителя этих элементов.
В вашем случае, лучше делегировать события (щелчки) от дочерей к родителю. | |
|
|
|
|
|
|
|
для: task
(26.03.2012 в 15:50)
| | спасибо ... начал раскопки | |
|
|
|