Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не убирать кнопку после клика по ней. (https://javascript.ru/forum/jquery/3643-ne-ubirat-knopku-posle-klika-po-nejj.html)

CompModdd 12.05.2009 01:12

Не убирать кнопку после клика по ней.
 
Есть маленький скрипт, плвно появлющегося текста по нажатий кнопки.
А проблема в том что после нажатия кнопка исчезает и после нет дальнейшей возможности заховать обратно появившейся текст.
Как это исправить ?.
Скрипт работает на jQuery

<script type="text/javascript">
	$(document).ready(function() { 
		
		$("span.spoiler").hide();
		
	  	 $('<a class="reveal">Читать полностью &gt;&gt;</a> ').insertBefore('.spoiler');
	
		$("a.reveal").click(function(){
			$(this).parents("p").children("span.spoiler").fadeIn(2500);
			$(this).parents("p").children("a.reveal").fadeOut(600);
		});

	}); 
	</script>

<p>
<span class="spoiler">
СОДЕРЖИМОЕ
</span>
</p>


Если что не понятно вот демо скрипта. http://chernev.ru/SpoilerRevealer/

Жду вашей помощи Ув.специ

e1f 12.05.2009 01:26

Цитата:

$(this).parents("p").children("a.reveal").fadeOut( 600);
Вы же сами ее этим и прячете... Попробуйте так:
$(document).ready(function() {
  $("span.spoiler").hide();
  $('<a class="reveal">Читать полностью &gt;&gt;</a> ').insertBefore('.spoiler');
  $("a.reveal").toggle(
    function(){$(this).parents("p").children("span.spoiler").fadeIn(2500)},
    function(){$(this).parents("p").children("span.spoiler").fadeOut(2500)}
  );
});

CompModdd 12.05.2009 02:13

e1f ОГРОМНЕЙШЕЕ вам спасибо, ваш совет помог.


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