Показать сообщение отдельно
  #1 (permalink)  
Старый 21.02.2012, 12:01
Кандидат Javascript-наук
Отправить личное сообщение для vuler Посмотреть профиль Найти все сообщения от vuler
 
Регистрация: 16.02.2012
Сообщений: 109

Помогите разобраться в коде select.find('#edit_my_location').hide().prev().sho w();
что-то не могу понять логику строчки

var select = $('#my_location_block');
select.find('#edit_my_location').hide().prev().sho w();

На деле просто не показывает блок. при удалении hide - показывает.

вот исходный код функции при нажатии на кнопку
function toggleMyLocationBlock()
{
	var  select = $('#my_location_block');
	var click_document = false;
	var clickDocument = function()
		{
			if(!click_document)
			{
				//click_document=true;
				return;
			}
			select.animate({opacity: "hide"},'slow');
			$(document).unbind('click',clickDocument);
			click_document = false;
		}
 	if(select.css('display')=='none')
		{
			click_document = true;
			select.find('#edit_my_location').hide().prev().show();
			select.animate({opacity: "show"},'slow', function(){

				$(document).bind('click',clickDocument);

			});

		}
	else
		{

		}
	$(document).bind('unbind',clickDocument);
	select.find('.ajax_link').click(function(){
		alert('link');
		click_document = false;
		$(document).bind('unbind',clickDocument);
		select.find('#edit_my_location').show().prev().hide(); 
	})  

}
Ответить с цитированием