gpt4 book ai didi

jQuery Uncaught TypeError 与 Theme Punch Revolution Slider

转载 作者:行者123 更新时间:2023-12-01 03:44:33 25 4
gpt4 key购买 nike

我遇到了无法追踪的问题。我正在使用Revolution Slider我不断收到 jQuery 错误:

 ▼ Uncaught TypeError: Cannot read property 'length' of undefined (repeated 86 times)

p.extend.each jquery-1.8.2.min.js:2
a.fn.cssAnimationRemove jquery.themepunch.plugins.min.js:18
(anonymous function) jquery.themepunch.plugins.min.js:18

问题出在 this page我相信这会导致奇怪的问题,即当幻灯片更改时图片不会完全消失。它把图片留在那里,然后突然消失了。像这样:

它给我带来的只是麻烦,而且我似乎无法追踪它。有什么建议吗?

最佳答案

在美化 jquery.themepunch.plugins.min.js 并使用 Chrome 的 Web 检查器逐步执行后,我能够找到问题的原因。

它正在被调用 jquery's each 使用在 undefined object 上运行函数。

我不建议修复或更改不属于您的代码,但现在您可以通过对 cssAnimationRemove 函数进行未定义的检查来修复该错误:

美化后,原来的函数是这样的:

a.fn.cssAnimationRemove = function () {
var b = this;
var c = b.data("cssAnimations");
var d = b.data("identity");
a.each(c, function(a, b) {
c[a] = b.splice(d + 1, 1);
});
b.data("cssAnimations", c);
};

修改后的美化版本只需要插入一个未定义的检查。它看起来像这样:

a.fn.cssAnimationRemove = function () {
var b = this;
var c = b.data("cssAnimations");
var d = b.data("identity");
if (typeof c !== "undefined") {
a.each(c, function(a, b) {
c[a] = b.splice(d + 1, 1);
});
}
b.data("cssAnimations", c);
};

在购买包含此版本 slider 的主题后,我们遇到了同样的问题(我怀疑这是旧版本,因为 Revolution Slider 网站上的文件与我们本地的文件不同)。

关于jQuery Uncaught TypeError 与 Theme Punch Revolution Slider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15046693/

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