gpt4 book ai didi

jquery - 将变量分配给 cookie.. 不用等!另一种方式

转载 作者:行者123 更新时间:2023-12-01 07:34:52 26 4
gpt4 key购买 nike

我想将 cookie 分配给变量...

例如 var aVariable = $.cookie("moo");

我正在使用jQuery cookie functions - 我需要设置 cookie 并同时设置变量吗?

请帮忙!

^.^

我的代码:

function goBackToPosition() {
var xPos = $.cookie("yourPositionX");
var yPos = $.cookie("yourPositionY");

console.log(xPos);
console.log(yPos);

if (xPos) {
alert("xpos!");
$(this).animate({
top: yPos,
left: xPos
}, 400, function(){
$.cookie("yourPositionX", null);
$.cookie("yourPositionY", null);
});

}
}

我收到以下错误:a.ownerDocument 未定义

最佳答案

这里的语法是错误的:

$(this).css(function() {
top: yPos,
left: xPos
}, 400, function() {
$.cookie("yourPositionX", null);
$.cookie("yourPositionY", null);
});

也许你的意思是:

$(this).css({
top: yPos,
left: xPos
}).fadeIn(400, function(){
$.cookie("yourPositionX", null);
$.cookie("yourPositionY", null);
});

或者:

$(this).animate({
top: yPos,
left: xPos
}, 400, function(){
$.cookie("yourPositionX", null);
$.cookie("yourPositionY", null);
});

回应您的更新/新问题:

$(this)goBackToPosition 范围内不起作用,因为 this 引用该函数,而不是元素。您必须将 $(this) 更改为 $('selector') 才能使其正常工作。

或者如果您想继续使用此功能,请使用goBackToPosition.call($('selector'))。当被调用函数执行时,调用函数会改变 this 的值,类似的函数是 apply

关于jquery - 将变量分配给 cookie.. 不用等!另一种方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3281480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com