我把自己画成了一个角落。我已经设置了一个cookie来识别对话框是否已被最小化,如果是这样,当重新访问该页面时,请将该框保持最小化。
这在您最小化框的页面上效果很好,但是我想让这个cookie在整个网站上运行。如果你在一个页面上模仿对话框,我希望它在所有页面上最小化。以下是我到目前为止的情况:
$('.ui-dialog-titlebar-minimize').click(function() {
$.cookie('message', 'minimized', {
expires: 7
+'; domain=http://mysite.co.uk'
});
return false;
})
if($.cookie('message') === 'minimized') {
$("#membership") .dialogExtend("minimize");
}
答案 0 :(得分:1)
好的,找到了解决方案。问题出在路径设置上。路径应指向根。
'path':'/'
jQuery(function ($) {
$('.ui-dialog-titlebar-minimize').click(function() {
$.cookie('message', 'minimized', {
expires: 7,
'path':'/'
});
return false;
})
if($.cookie('message') === 'minimized') {
$("#membership") .dialogExtend("minimize");
}
});
在这里找到解决方案:
My cookies are only available on PHP pages they are set on, is this normal?