【发布时间】:2018-12-10 10:58:51
【问题描述】:
这是我的脚本,如果用户拥有 cookie 'AutoPlayTrue' 和 'AutoPlayFalse',我只想隐藏 'disableAutoPlay' div。 这是我当前的脚本,如果用户有上述 cookie,则底部是我试图隐藏“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>
【问题讨论】:
-
无论您的 cookie 值是多少,您都会在 displayAutoPlay 上调用
.hide(),对吧? -
元素仍然出现;如果 cookie 存在,如何将其显示为隐藏?
-
alert($.cookie("AutoPlayFalse"))给了什么? -
你是什么意思'alert($.cookie("AutoPlayFalse"))' 这个函数有什么作用?
-
它会显示一个带有 AutoPlayFalse cookie 值的警告框。我只是想知道这些 cookie 到底有什么价值。