美化后jquery.themepunch.plugins.min.js
通过使用 Chrome 的网络检查器,我能够找到问题的原因。
它正在被调用使用jquery 每个 http://api.jquery.com/jQuery.each/作用于未定义的对象。
我不建议修复或更改不属于您的代码,但现在您可以通过对 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);
};
在购买包含此版本滑块的主题后,我们遇到了同样的问题(我怀疑这是旧版本,因为 Revolution Slider 网站上的文件与我们本地的文件不同)。