JQuery cookie, если заявление - PullRequest
0 голосов
/ 09 мая 2011

Вот мой скрипт, и я просто хочу, чтобы div «disableAutoPlay» был скрыт, если у пользователя есть файлы cookie «AutoPlayTrue» и «AutoPlayFalse».Это мой текущий скрипт, а в нижней части я пытаюсь скрыть «disableAutoPlay», если у пользователя есть вышеуказанные куки.

<script type="text/javascript">
$(function() {
    $('#yes a').click(function() {
        $.cookie('AutoPlayFalse', null);
        $.cookie('AutoPlayTrue', '1', {
            expires: 9999
        });
        $('.disableAutoPlay').hide('slow');
        $.cookie('ccss_remembered_style', null);
    });
    $('#ccss-no a').click(function() {
        $.cookie('AutoPlayTrue', null);
        $.cookie('AutoPlayFalse', '1', {
            expires: 9999
        });
        $('.disableAutoPlay').hide('slow');
    });
    $('#autoPlayOptions a').click(function() {
    $('.displayAutoPlay').css('display','block !important');
    });
});
</script>
<script type="text/javascript">
$(function() {
    if ($.cookie('AutoPlayFalse') == "1") {
        $('.displayAutoPlay').hide();
    }
    if ($.cookie('AutoPlayTrue') == "1") {
        $('.displayAutoPlay').hide();
    }
});
</script>

<li class="widget ccss" id="ccss-widget-3"><h2 class="widgettitle">Should HipHop97.com Automatically Start Playing Music?</h2>
    <ul id="ccss-list">

        <li id="ccss-no"><a href="http://hiphop97.com/wp-content/themes/hiphop/noAutoPlayCSS.css">No</a></li><li id="yes"><a href="#">Yes</a></li>
    </ul>

</li>

1 Ответ

0 голосов
/ 09 мая 2011

Я верю, что это потому, что ты сидишь ('.displayAutoPlay').css('display','block !important'); это означает, что любая попытка скрыть элемент от jQuery может потерпеть неудачу. Попробуйте удалить! Важно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...