я задетектил у тебя jquery. вот твой же код на твоей же jquery
<script type="application/javascript" src="http://yandex.st/jquery/1.6.2/jquery.min.js"></script>
<script type="application/javascript" src="http://yandex.st/jquery/cookie/1.0/jquery.cookie.min.js"></script>
<div class="h_block">-</div>
<div>содержимое блока, которое будет открыватся\закрыватся</div>
<script type="application/javascript">
// управляющий скрытием\показом
var $this = $(".h_block"),
// что будем скрывать\показывать.
$el = $this.next();
// closing ->
// true, если будем закрывать,
// false, если будем открывать
function toggle(closing){
// укоротил,как мог.
$this.html( closing ? "+" : "-" );
$el[ closing ? "hide" : "show" ]();
// 0 или 1
$.cookie('block_hided', closing*1 );
};
$(function(){
// если сохранено состояние.
var cookie = $.cookie('block_hided');
// передаем Boolean;
if( cookie !== null ) toggle( !!cookie );
})
$(".h_block").click(function(){
// кликнутый эл
$this = $(this);
// эл, с которым будем взаимодействовать
$el = $this.next();
var closing = $el.is(":visible");
toggle( closing );
});
</script>
Сообщение от dmitriymar
|
|
ну выкопать, какая разница