在所有IE浏览器中,我收到以下错误:
SCRIPT5007:无法获取属性'hasClassName'的值:object为null或undefined
这涉及以下内容:
Crossfade.prototype = {
loaded : false,
initialize : function(elm, options) {
var me = this, next, prev;
this.elm = $(elm);
this.counter = 0;
this.prevSlide = null;
var t_opt = {};
for(t in Crossfade.Transition) {
var trans = Crossfade.Transition[t];
if(trans.className && this.elm.hasClassName(trans.className)) {
t_opt = {transition:trans};
break;
}
}
答案 0 :(得分:0)
因为你正在使用Prototype.j s:
var trans = Crossfade.Transition[t];
if(trans.className && this.elm.hasClassName(trans.className)) {
t_opt = {transition:trans};
break;
}
trans.className
不是通过Prototype确定范围的。这需要是:$(trans).classNames()