Показать сообщение отдельно
  #6 (permalink)  
Старый 11.10.2010, 08:08
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Вы все напутали, я же для удобства примера написал цепочку $(this).next().

<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script src="http://plugins.jquery.com/files/jquery.cookie.js.txt" type="text/javascript"></script>
<style>
.div1, .div2, .div3, .div4 {width: 200px; height: 30px;}
.div1 {background: red;}
.div2 {background: green;}
.div3 {background: #000;}
.div4 {background: #3C0;}
.div2, .div4 {display: none;}
.block {display: block;}
</style>

<script>
$(function(){
    $('#div1, #div2').each(function(){
        if(/block/.test($.cookie('demo'))){
            $(this).find('div').addClass('block'); //для всех div)
        }
         //тут возможные условия проверки
        $(this).click(function(){
            $(this).find('div').toggleClass('block');
            $.cookie('demo', $(this).next().attr('class'), {expires: 10});
        });
    });
});
</script>

<div id="div1">
    <div class="div1"></div>
    <div class="div2"></div>
</div>
<div id="div2">
    <div class="div3"></div>
    <div class="div4"></div>
</div>
Ответить с цитированием