关于此功能有很多主题,但我似乎无法让它工作。我在谷歌上搜索了这个具体案例,有一堆链接让我来到这里,但奇怪的是我似乎无法让它们工作。我所做的唯一工作如下:http://dl.dropbox.com/u/2238080/a/!old/z.htm http://dl.dropbox.com/u/2238080/a/!old/z.htm但如您所见,它不存储未选中框的状态。
问候,
鲁本
您可以将所有代码更改为:编辑以删除不需要的部分。
$(document).ready( function(){
// read the current/previous setting
$("input.box[type=checkbox]").each(function() {
var name = $(this).attr('name');
if ($.cookie(name) && $.cookie(name) == "true") {
$(this).prop('checked', $.cookie(name));
}
});
// event management
$("input.box[type=checkbox]").change(function() {
var name = $(this).attr("name");
$.cookie(name, $(this).prop('checked'), {
path: '/',
expires: 365
});
});
});
包括摆脱所有这些:
$(document).ready( function(){
remember("[name=1]");
});
...
编辑:不太详细的版本:
$("input.box").each(function() {
var mycookie = $.cookie($(this).attr('name'));
if (mycookie && mycookie == "true") {
$(this).prop('checked', mycookie);
}
});
$("input.box").change(function() {
$.cookie($(this).attr("name"), $(this).prop('checked'), {
path: '/',
expires: 365
});
});
工作示例:http://jsfiddle.net/R73vy/ http://jsfiddle.net/R73vy/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)