gpt4 book ai didi

jquery - jquery 行 4618 上的 IE 错误

转载 作者:行者123 更新时间:2023-11-28 14:59:44 24 4
gpt4 key购买 nike

我正在尝试使用以下 jquery 脚本将一些 css 信息保存到 cookie 中。

对于 Firefox 来说一切都很好,但是 IE 在 jquery 4618 行上抛出一个错误,每当我包含这个文件时

jQuery(document).ready(function() {

// cookie period
var days = 365;

// load positions and z-index from cookies
$("div[id*='tqitem']").each( function( index ){
$(this).css( "left",
$.cookie( "im_" + $(this).attr("id") + "_left") );
$(this).css( "top",
$.cookie( "im_" + this.id + "_top") );
$(this).css( "zIndex",
$.cookie( "tqz_" + this.id + "_zIndex") );
});


// bind event
$(".pagenumbers").draggable({cursor: "move"});
$("div[id*='tqitem']").bind('dragstop', savePos);
$("div[id*='tqitem']").bind('dragstop', savePot);


// save positions into cookies
function savePos( event, ui ){
$.cookie("im_" + $(this).attr("id") + "_left",
$(this).css("left"), { path: '/', expires: days });
$.cookie("im_" + this.id + "_top",
$(this).css("top"), { path: '/', expires: days });
$.cookie("im_" + this.id + "_zIndex",
$(this).css("zIndex"), { path: '/', expires: days });
};

var thiss = $("div[id*='tqitem']");

function savePot(){
$("div[id*='tqitem']").each(function (i) {
$.cookie("tqz_" + $(this).attr("id") + "_zIndex",
$(this).css("zIndex"), { path: '/', expires: days });
})
};

});



/*ADDITIONAL INFO:

SCRIPT HIERARCHY

Jquery itself
Jquery ui
Jquery cookie plugin
Save cookies js

no matter how i ordered them the result did not change*/

最佳答案

我认为您需要将加载和保存部分中的其余 this 调用包装到一个 jquery 对象中。你在第一行做它,但你不做其余的。例如,这段代码:

// load positions and z-index from cookies
$("div[id*='tqitem']").each( function( index ){
$(this).css( "left",
$.cookie( "im_" + $(this).attr("id") + "_left") );
$(this).css( "top",
$.cookie( "im_" + this.id + "_top") );
$(this).css( "zIndex",
$.cookie( "tqz_" + this.id + "_zIndex") );
});

应该是这样的:

// load positions and z-index from cookies
$("div[id*='tqitem']").each( function( index ){
$(this).css( "left",
$.cookie( "im_" + $(this).attr("id") + "_left") );
$(this).css( "top",
$.cookie( "im_" + $(this).attr("id") + "_top") );
$(this).css( "zIndex",
$.cookie( "tqz_" + $(this).attr("id") + "_zIndex") );
});

关于jquery - jquery 行 4618 上的 IE 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2715175/

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