我把代码改成这个样子之后,cookie有不能设置了。 我用的是一个jquery插件:jquery.cookie.js $("#top-media-div li a").bind("click", function () { $('.current').removeClass('current') $(this).addClass("current"); alert("here") $.cookie('current_position',$(this).id) });
我把代码改成这个样子之后,cookie有不能设置了。 我用的是一个jquery插件:jquery.cookie.js $("#top-media-div li a").bind("click", function () { $('.current').removeClass('current') $(this).addClass("current"); alert("here") $.cookie('current_position',$(this).id) }); 好吧,算是我今天一大早学习的成果吧,id是Dom里面的方法,不能通过jquery方法调用。
var current_position = $.cookie('current_position') if (current_position) { $('#top-media-div li a .current').removeClass('current') $('current_position').addClass('current') }是字符串,还是变量。
我把addClass那一行注视掉以后,在去掉$()后。cookie可以设了,但是在jquery里面调用javascript对象的时候不应该加上$()吗?
jQuery对象都没有cookie这方法。
var $target = $(this);
那个是jQuery.Event。
我用的是一个jquery插件:jquery.cookie.js $("#top-media-div li a").bind("click", function () {
$('.current').removeClass('current')
$(this).addClass("current");
alert("here")
$.cookie('current_position',$(this).id)
});
我用的是一个jquery插件:jquery.cookie.js $("#top-media-div li a").bind("click", function () {
$('.current').removeClass('current')
$(this).addClass("current");
alert("here")
$.cookie('current_position',$(this).id)
});
好吧,算是我今天一大早学习的成果吧,id是Dom里面的方法,不能通过jquery方法调用。
if (current_position) {
$('#top-media-div li a .current').removeClass('current')
$('current_position').addClass('current')
}是字符串,还是变量。