Jquery 设置并读取cookie
我使用以下jquery代码设置我的配置文件图像。但我想把它储存在饼干里。但不管我怎么做都不行。有人能帮忙吗 设置变量bgcolver=$.cookie(“bgcolver”);没用Jquery 设置并读取cookie,jquery,cookies,Jquery,Cookies,我使用以下jquery代码设置我的配置文件图像。但我想把它储存在饼干里。但不管我怎么做都不行。有人能帮忙吗 设置变量bgcolver=$.cookie(“bgcolver”);没用 function setCover() { var profileContainer = $('#coverHeader'), coverContainer = $('#coverGallery'), coverThumbBox
function setCover() {
var profileContainer = $('#coverHeader'),
coverContainer = $('#coverGallery'),
coverThumbBox = $('.gr-item');
$('.use-cover').click(function () {
var bgCover = $(this).closest(coverThumbBox).data("src"),
elem = $(this).closest(coverThumbBox);
// Add text style to header. Find cat_dark or cat_light in to item
if ((elem).hasClass('cat_dark')) {
profileContainer.removeClass('theme-inverse').addClass('theme-default');
}
else {
profileContainer.removeClass('theme-default').addClass('theme-inverse');
}
elem.addClass('active').siblings().removeClass('active');
// Set backround to profile header
profileContainer.css("background-image", "url(/themes/site_themes/dashboard/img/cover/full/" + bgCover + ".jpg)");
return false;
});
// remove backround to profile header
$('.reset-cover').click(function () {
profileContainer.removeClass('theme-default theme-inverse').css("background-image", "");
coverContainer.find(coverThumbBox, '.active').removeClass('active')
});
}
setCover();
添加到var:
bgCover = $.cookie("bgCover");
在profileContainer.css中更改:
$.cookie("bgCover", bgCover, { expires: 7 });
profileContainer.css("background-image", "url(/themes/site_themes/dashboard/img/cover/full/" + $.cookie("bgCover") + ".jpg)");
没用。解决了
function setCover() {
var profileContainer = $('#coverHeader'),
coverContainer = $('#coverGallery'),
coverThumbBox = $('.gr-item'),
bgCover = $.cookie("bgCover");
$('.use-cover').click(function () {
var bgCover = $(this).closest(coverThumbBox).data("src"),
elem = $(this).closest(coverThumbBox);
// Add text style to header. Find cat_dark or cat_light in to item
if ((elem).hasClass('cat_dark')) {
profileContainer.removeClass('theme-inverse').addClass('theme-default');
}
else {
profileContainer.removeClass('theme-default').addClass('theme-inverse');
}
elem.addClass('active').siblings().removeClass('active');
// Set backround to profile header
$.cookie("bgCover", bgCover);
profileContainer.css("background-image", "url(/themes/site_themes/dashboard/img/cover/full/" + bgCover + ".jpg)");
return false;
});
// remove backround to profile header
$('.reset-cover').click(function () {
$.cookie('bgCover', null);
profileContainer.removeClass('theme-default theme-inverse').css("background-image", "url(/themes/site_themes/dashboard/img/cover/full/cover50.jpg)");
coverContainer.find(coverThumbBox, '.active').removeClass('active')
});
}
setCover();
$(function() {
if($.cookie('bgCover') == null) {
$("#coverHeader").css("background-image", "url(/themes/site_themes/dashboard/img/cover/full/cover50.jpg)");
} else {
$("#coverHeader").css("background-image", "url(/themes/site_themes/dashboard/img/cover/full/" + $.cookie('bgCover') + ".jpg)");
}
});
但是我不能
-为什么不能?因为我尝试过的东西都不起作用(是的,我包括了cookie插件)@LittleBobbyTables为什么-1???你知道,除了我之外,其他人也看过这个页面。此外,编辑您的问题以显示您已尝试过的内容。简单地说“我试过什么都不行”并不能告诉我们任何事情,因为我们不知道其中包括什么。