was gehört hier repariert??
Meiner Meinung nach, das Skript.
1. keine Tabelle zum anzeigen verwenden
2. keine cloneNode
OK, hier ein Vorschlag. Der HTML Code zum anzeigen des grossen Bild:
<div id="gallery-view-wrapper">M E N S C H E N</div>
und probier das Skript mal:
function Gallery(id_in, id_out) {
this.imgobj = {};
this.out = document.getElementById(id_out);
var list = document.getElementById(id_in).getElementsByTagName("img");
var obj = this;
var name_of_pic = '__BIG_PIC__';
for (var i = 0; i < list.length; i++) {
var view_src = list[i].parentNode.href;
if(view_src) {
list[i][name_of_pic] = new Image();
list[i][name_of_pic].src = view_src;
list[i].onmouseover = function() {obj.show(this);};
}
}
// methode des gallery-objektes zur Bildanzeige
this.show = function(img) {
var show_img = this.out.getElementsByTagName('img')[0];
if(!show_img) {
show_img = document.createElement('img');
this.out.innerHTML = '';
this.out.appendChild(show_img);
}
show_img.src = img[name_of_pic].src;
};
}
// objekt wird erzeugt
// parameter: id der Liste, id des tds zur Bildanzeige
function init() {
new gallery("gallery-thumb-list", "gallery-view-wrapper");
}
Struppi.