我有一组带有 mouseenter、mouseleave 和 click 事件的 div。
var originalAttributes = $('.aaa').attr('style');
$('.aaa').mouseenter(function () {
$(this).css('background', '#aaaaaa');
$(this).css('border', 'solid 1px red');
});
$('.aaa').mouseleave(function () {
$(this).css('background','blue');
});
$('.aaa').click(function () {
var $this = $(this);
update_x1(this);
$this.off('mouseenter mouseleave');
});
$('#save').click(function () {
$.cookie({ expires: 30 });
});
$('#clear').click(function () {
$('.aaa').attr('style',originalAttributes);
});
如何在此功能中以及使用 jquery cookie 插件来实现“保存”和“清除”功能?
点击“保存”应该“记住” div 的当前样式,点击“清除”应该将样式重置为原始样式并清除 cookie(或重新写入)。
编辑:由 Shimon Rachlenko 解决 - http://jsfiddle.net/z8KuE/31/