Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Вопрос по видимости элементов (https://javascript.ru/forum/jquery/3508-vopros-po-vidimosti-ehlementov.html)

ageent.ua 28.04.2009 00:10

Вопрос по видимости элементов
 
Пишу выпадающее меню. При добавлении на страницу текста с помощью функции html() я потом не могу им оперировать. Как поправить?
<script src="http://code.jquery.com/jquery-latest.js"></script> 
<script> 
  $(document).ready(function(){ 
  	$('.india').next().css('display', 'none').end().click(function() {
    	$(this).next().toggle('show');
  	});
    $(".pupsik").click(function(index) {
	vol=($(".pupsik")).index(this);
	if (vol==0) {
				if ($("#dima1").is(":hidden")) {
				$("#dima1").html('<p class="india">Не работает (должно сворачиватся, а по клику открыватся.)</p><pre xml:php="xml:php">Текст Текст Текст Текст</pre>').show("slow");
				}  else {
				$("#dima1").slideUp();
				}
		  }
    }); 
 });
</script> 
<style>
#dima1{display:none ;}
</style>
<div class="pupsik">кликнуть для появления меню</div>
<div id="dima1"></div>

<!--  вне меню -->	
<p class="india">Работает</p> 
<pre xml:php="xml:php">Текст Текст Текст Текст</pre>

x-yuri 28.04.2009 00:56

http://javascript.ru/forum/jquery/35...niyu-foto.html - та же причина

ageent.ua 28.04.2009 12:50

Чет я так и не понял как поправить.

x-yuri 28.04.2009 13:29

Чет я так и не понял, что тебе не понятно.

ageent.ua 28.04.2009 13:31

Не понятно как использовать этот самый event delegation для моего примера.

ageent.ua 28.04.2009 15:25

Решенно live()


Часовой пояс GMT +3, время: 12:02.