problem ten pojawia się tylko w Joomla -Uncaught TypeError: nie można odczytać właściwość 'parametr nodeName' undefined
im próbuje użyć wtyczki contentflow z mojej strony joomla
to jest strona plugin - http://www.jacksasylum.eu/ContentFlow/
to jest moja strona - http://2-dweb.com/RND/
jak widać nie robi praca - to tylko pozostaje na etapie załadunku zawsze
po bliższym przyjrzeniu widzę, że jest problem z tym kodem:
if (this.content.nodeName == "IMG") {
CFobj._imagesToLoad++;
var foobar = function() {
CFobj._imagesToLoad--;
this.image = this.content;
this.setImageFormat(this.image);
if (CFobj.conf.reflectionHeight > 0) {
this.addReflection();
}
this.initClick();
CFobj._addItemCueProcess(true);
}.bind(this);
if (this.content.complete && this.content.width > 0)
window.setTimeout(foobar, 100);
else if (this.Browser.IE && !this.content.onload) {
var self = this;
var t = window.setInterval(function() {
if (self.content.complete && self.content.width > 0) {
window.clearInterval(t);
foobar();
}
}, 10);
}
else
this.content.onload = window.setTimeout(foobar, 100);
}
else {
this.initClick();
CFobj._addItemCueProcess(true);
}
};
z pierwszej linii - mówi „Uncaught TypeError: nie można odczytać właściwość«nodeName»undefined”
ale to rzecz działa na moim pliku html na pulpicie i na stronie wtyczki to samo!
dlaczego to działa na mojej stronie joomla? nie jest to sprawa konfliktu - im przy braku konfliktu i mam inne pluginy jquery, które działają
zmiana:
rob w pomógł mi ten błąd: „zmień pierwszą linię do if (this.content . & & this.content.nodeName == "IMG") {to rozwiązuje problem”
i tak było, ale teraz pojawia się kolejny błąd:
initClick: function() {
var cItem = this.clickItem;
this[this._activeElement].addEvent('click', cItem, false);
},
błąd - Uncaught TypeError: Nie można wywołać metody 'addEvent' z undefined
Zmień pierwszą linię na 'if (this.content && this.content.nodeName == "IMG") {. To rozwiązuje problem. –
OK naprawiono jeden problem, ale teraz na tym kodzie występuje problem: initClick: function() { var cItem = this.clickItem; this [this._activeElement] .addEvent ("kliknięcie", cItem, false); } mówi: "Uncaught TypeError: Can not call method" addEvent "of undefined" –
Znaleziony identyczny problem podczas próby użycia z Railsami (3.2.15) - stosuje się nawet podczas używania przez gem 'contentflow'. –