Показать сообщение отдельно
  #11 (permalink)  
Старый 01.08.2010, 00:29
Интересующийся
Отправить личное сообщение для Saymor Посмотреть профиль Найти все сообщения от Saymor
 
Регистрация: 31.07.2010
Сообщений: 13

Сообщение от Gvozd
а в unbind надо передавать ту же функцию, а не такую же
хм.. интересный пример, возьму на заметку.
но из примера я не понял как это использовать в моем случае.

приведу пример своего кода:
j("#on").bind('click', on);
j('#off').unbind('click', off);
		<?php /* кликаем на .boxOn > вываливается панель #panel */?>
		function on(onObj){	
			j("#off").unbind('click');		
			j(".panel").attr('id','panelON').slideDown("slow");
			<?php /* присваиваем уникальный id каждому элементу vozrast */ ?>
	        j(".panel div").attr('id',function(index){return 'on_'+index;}).addClass("vozrast_On").removeClass("vozrast_Off");
			<?php /* выводим кнопки, ловим клик и обрабатываем AJAX */?>
	        j("#on_0").one("click", function(){ajaxURL(".boxLeft", "&query=on", "&age=0", "<?=$id;?>");});
			j("#on_1").one("click", function(){ajaxURL(".boxLeft", "&query=on", "&age=1", "<?=$id;?>");});
			j("#on_2").one("click", function(){ajaxURL(".boxLeft", "&query=on", "&age=2", "<?=$id;?>");});
			j("#on_3").one("click", function(){ajaxURL(".boxLeft", "&query=on", "&age=3", "<?=$id;?>");});
			j("#on_4").one("click", function(){ajaxURL(".boxLeft", "&query=on", "&age=4", "<?=$id;?>");});
			j("#on_5").one("click", function(){ajaxURL(".boxLeft", "&query=on", "&age=5", "<?=$id;?>");});
			footer(".vozrast_On");
			//onObj.stopPropagation();
		}


но так не правильно, так как все равно идет 2 запроса
а если поставить:
j("#on").bind('click', on);
j('#on').unbind('click', on);

то список с возрастом не вываливается.
логики уловить не могу..

Последний раз редактировалось Saymor, 01.08.2010 в 00:33.
Ответить с цитированием