Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-05-14 05:10:18

Live
Участник
Зарегистрирован: 2009-12-04
Сообщений: 181
Рейтинг :   

jQuery.load

идея заключается в следующем:
есть невидимый див, при загрузке страницы аяксом туда подгружается содержимое файла и при нажатии на ссылку из навигации - панель выезжает, при повторном нажатии - уезжает обратно. вроде все хорошо, но выезжающий блок будет занимать примерно половину высоты экрана и закрыть его будет нельзя (ссылка будет находится под блоком). если в тот файл, который подгружается, вставить ссылку, которая по идее будет закрывать етот блок - она не работает. вот сам код:

$(document).ready(function(){              
	$("#prazdnik").click(function(){
		$("#panel2").slideToggle("slow");
		$(this).toggleClass("active"); return false;
	});
	$("#panel2").load('{tpl_url}/1.php');
});

я так понимаю, ссылка из файла не работает потому что функция начинает свою работу после загрузки документа, а сам файл подгружается после загрузки документа и он "не видит" функцию? как выйти из этого положения? желательно объяснить подробно, JS не знаю совсем sad

Не в сети

#2 2010-05-14 05:49:08

Live
Участник
Зарегистрирован: 2009-12-04
Сообщений: 181
Рейтинг :   

Re: jQuery.load

нашел решение, в подгружаемыый файл вставил код:

<script type="text/javascript">
	$(document).ready(function(){              
       	$("#prazdnik2").click(function(){
		$("#panel2").hide("slow");
	});
}); 
</script>

Не в сети

Подвал раздела

Работает на FluxBB