show: function(e){
if (e.F_SLIDE==undefined) F_SLIDE.init(e);
if (e.F_SLIDE.id!=F_SLIDE.showPID && F_SLIDE.showPID) F_SLIDE.hide(e);
var p = e.getAttribute('pos'),v = F_ELEMENT.viewportTL(),es=e.F_SLIDE,ewh=F_ELEMENT.WH(e);
F_SLIDE.init.recalc(p);
switch(p){
case 'top':
if (es.show<ewh.H) {
es.show++;
e.style.top = v.T-ewh.H+es.show;
setTimeout(F_SLIDE.show,e.getAttribute('speedShow'),e);
}
break;
}
if (es.show==1) {
F_ELEMENT.show(e);
e.style.zIndex=10000;
}
},
Проблама с IE
Код:
ругается на if (e.F_SLIDE==undefined) F_SLIDE.init(e);
F_SLIDE есть null или неявляется обьектом.
e - элемент типа DIV
делаю alert(e.F_SLIDE.id) выдает ID все ок.
делаю alert(F_SLIDE.init) выдет функцию. все ок.
Почему IE ругается? если способ обойти этот баг?