Javascript 我对.each()函数有一个错误
我正在使用JS代码创建一个gdpr合规性弹出窗口,向用户显示该网站正在使用cookie。我添加了JS函数,在网站页脚上调用它,但是我得到了控制台错误,弹出窗口出现了,但是我不能在点击接受按钮时关闭它 我试着调试,改变了我在网站上包含的脚本的顺序。我甚至关闭了所有其他脚本,但仍然没有发生任何事情Javascript 我对.each()函数有一个错误,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我正在使用JS代码创建一个gdpr合规性弹出窗口,向用户显示该网站正在使用cookie。我添加了JS函数,在网站页脚上调用它,但是我得到了控制台错误,弹出窗口出现了,但是我不能在点击接受按钮时关闭它 我试着调试,改变了我在网站上包含的脚本的顺序。我甚至关闭了所有其他脚本,但仍然没有发生任何事情 var n = "local" === o.storage ? parseInt(localStorage.getItem("cookiesConsentDate")) : "session" === o
var n = "local" === o.storage ? parseInt(localStorage.getItem("cookiesConsentDate")) : "session" === o.storage ? parseInt(sessionStorage.getItem("cookiesConsentDate")) : parseInt(a.cookie("cookiesConsentDate")),
t = this.length ? this : a('<div>', {
html: '<p id="demo" class="cookie-text col-md-10">' + o.message + '<a style="' + o.learnMoreStyle + '" href="'+ o.learnMoreLink +'"> '+ o.learnMoreText + '</a></p>',
class: o.possition + ' ' + 'row' + ' ' + 'ccwrap',
style: "z-index:9999;background:white;font-size:14px;position:fixed;width:100%;padding:1rem 1rem;background-color:white;color:#333;text-align:center;display:none;" + o.style
}).append(accept).append(decline).prependTo(a("body"));
return o.onInit.call(t), o.testing || !n || n + 864e5 * o.consentTime < (new Date).getTime() ? a(t).show() : a(t).hide(), t.each(function() {
var e = a(this);
a(this).prependTo(a("body")), a(this).find("." + o.acceptClass).click(function() {
"local" === o.storage ? localStorage.setItem("cookiesConsentDate", (new Date).getTime()) : "session" === o.storage ? sessionStorage.setItem("cookiesConsentDate", (new Date).getTime()) : a.cookie("cookiesConsentDate", (new Date).getTime(), {
expires: new Date((new Date).getTime() + 864e5 * o.consentTime),
path: "/"
}), e.slideUp(), o.onConsent.call(e)
}),
a(this).prependTo(a("body")), a(this).find("." + o.declineClass).click(function() {
"local" === o.storage ? localStorage.setItem("cookiesConsentDate", (new Date).getTime()) : "session" === o.storage ? sessionStorage.setItem("cookiesConsentDate", (new Date).getTime()) : a.cookie("cookiesConsentDate", (new Date).getTime(), {
expires: new Date((new Date).getTime() + 1),
path: "/"
}), e.slideUp(), o.onDecline.call(e)
})
}
var n=“local”==o.storage?parseInt(localStorage.getItem(“CookiesApproveDate”):“session”==o.storage?parseInt(sessionStorage.getItem(“CookiesApproverDate”):parseInt(a.cookie(“CookiesApproverDate”),
t=这个长度?这是一个(“”{
html:“
”,
类别:o.position++'''+'行'++''+'循环',
样式:“z索引:9999;背景:白色;字体大小:14px;位置:固定;宽度:100%;填充:1rem 1rem;背景颜色:白色;颜色:#333;文本对齐:居中;显示:无;”+o.style
})附加(接受)附加(拒绝)预加(正文);
返回o.onInit.call(t),o.testing | |!n | | n+864e5*o.approvementTime<(新日期).getTime()?a(t).show():a(t).hide(),t.each(function()){
var e=a(本);
a(this).prependTo(a(“body”)、a(this).find(“.”+o.acceptClass).单击(function()){
“local”==o.storage?localStorage.setItem(“CookiesApprovementDate”,(新日期).getTime()):“session”==o.storage?sessionStorage.setItem(“CookiesApprovementDate”,(新日期).getTime()):a.cookie(“CookiesApprovementDate”,(新日期).getTime(){
过期:新日期((新日期).getTime()+864e5*o.time),
路径:“/”
}),e.slideUp(),o.onConsent.call(e)
}),
a(this).prependTo(a(“body”)、a(this).find(“.”+o.declineClass).单击(function(){
“local”==o.storage?localStorage.setItem(“CookiesApprovementDate”,(新日期).getTime()):“session”==o.storage?sessionStorage.setItem(“CookiesApprovementDate”,(新日期).getTime()):a.cookie(“CookiesApprovementDate”,(新日期).getTime(){
过期:新日期((新日期).getTime()+1),
路径:“/”
}),e.slideUp(),o.onDecline.call(e)
})
}
错误是
Uncaught Error: Syntax error, unrecognized expression: .
at Function.ea.error (jquery.js?ver=1.12.4-wp:2)
at ea.tokenize (jquery.js?ver=1.12.4-wp:2)
at Function.ea (jquery.js?ver=1.12.4-wp:2)
at Function.a.find (jquery-migrate.min.js?ver=1.4.1:2)
at a.fn.init.find (jquery.js?ver=1.12.4-wp:2)
at a.fn.init.a.fn.find (jquery-migrate.min.js?ver=1.4.1:2)
at HTMLDivElement.<anonymous> (cookieconsent.min.js?ver=1.0:58)
at Function.each (jquery.js?ver=1.12.4-wp:2)
at a.fn.init.each (jquery.js?ver=1.12.4-wp:2)
at a.fn.init.a.fn.cookieConsent (cookieconsent.min.js?ver=1.0:56)
Uncaught错误:语法错误,无法识别的表达式:。
at Function.ea.error(jquery.js?ver=1.12.4-wp:2)
在ea.tokenize(jquery.js?ver=1.12.4-wp:2)
在Function.ea(jquery.js?ver=1.12.4-wp:2)
在Function.a.find(jquery migrate.min.js?ver=1.4.1:2)
在a.fn.init.find(jquery.js?ver=1.12.4-wp:2)
在a.fn.init.a.fn.find处(jquery migrate.min.js?ver=1.4.1:2)
在HTMLIDEVELENT(cookieconsent.min.js?ver=1.0:58)
在Function.each(jquery.js?ver=1.12.4-wp:2)
在a.fn.init.each(jquery.js?ver=1.12.4-wp:2)
在a.fn.init.a.fn.cookieConsent(cookieConsent.min.js?ver=1.0:56)
在t.每个函数的第56行。如果满足您的需求,请检查免费解决方案。如果满足您的需求,请检查免费解决方案。