jQuery(window).scroll(function(){
if(jQuery("a.down-arrow-wrap").hasClass("fade-out-down-arrow")){
jQuery.cookie('hide-down-arrow', true, { path: '/' });
}
});
jQuery(function () {
if (!jQuery.cookie('hide-down-arrow')) {
jQuery("a.down-arrow-wrap").css({"display":"block"});
}
});
在上面的代码中,我在页面滚动上设置cookie。第二部分检查该cookie是否不存在,而不是显示<a>
类hide-down-arrow
。
我希望这只发生在主页上而不是任何其他页面上。
感谢。
答案 0 :(得分:1)
这是一种简单的方法,您可以在显示之前或检查现有cookie之前检查页面名称,
试试这个:
var pathName = window.location.pathname;
var vars = query.split("/");
if ((vars[vars.length - 1]).toLowerCase() == "homepage.html")
//if the cookie is exist then display <a>
答案 1 :(得分:0)
您可以使用jquery插件中的path
选项将cookie有效性显式设置为特定页面。
<强> jquery-cookie path 强>
定义cookie有效的路径。默认情况下,cookie的路径是创建cookie的页面的路径(标准浏览器行为)。如果您希望在整个域中使用它,请使用路径:'/'。默认值:创建cookie的页面路径。