gpt4 book ai didi

javascript - 为什么 jQuery Cookie 插件在特定页面上不起作用?

转载 作者:行者123 更新时间:2023-11-30 07:43:25 25 4
gpt4 key购买 nike

我正在使用 jQuery Cookie 插件,它在所有页面上都能正常工作,但在主页上运行该页面时我正在撞头但运气不好。

我的代码如下:

$.cookie('CA_txtKeywords', $("#CAT_txtKeywords").val(), { expires: 7, path: '/' });

在 Firebug 中它说:

未捕获的类型错误:对象函数 (a,b){return new e.fn.init(a,b,h)} 没有方法 'cookie'

有人可以指导这个错误是什么以及如何删除它吗?

最佳答案

你在头脑中包含了 jQuery,然后你包含了 cookie 插件,但是在页面的底部你有这个:

        <script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
// You may specify partial version numbers, such as "1" or "1.3", with the same result. Doing so will automatically load the latest version matching that partial revision pattern
// (e.g. 1.3 would load 1.3.2 today and 1 would load 1.4.1).
google.load("jquery", "1");

google.setOnLoadCallback(function() {
// Place init code here instead of $(document).ready()
$(".euro").parseNumber({format:"#,###", locale:"it"});
$(".euro").formatNumber({format:"#,###", locale:"it"});

})
</script>

使用 google loader 再次加载 jQuery。因为您再次加载 jQuery,所以在文档头部直接附加到 jQuery 命名空间(而不是原型(prototype))的任何内容都会被删除。

归根结底,为什么要两次加载 jQuery?

解决方法:

删除 google 加载程序并请求它从主页的页脚加载 jQuery。

关于javascript - 为什么 jQuery Cookie 插件在特定页面上不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11882453/

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