Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-01-2010, 11:31   #1 (permalink)
headshooter
 
Benutzerbild von acdc33
 
Registriert seit: May 2004
Beiträge: 52
periodentabelle mit mouseovereffekt fast gelöst..

Hallo zusammen,

ich bastle gerade an einer Periodentabelle rum. Wir haben für gewisse Elemente Datenblätter bereit, und diese sollen beim mouseover angezeigt werden. Ich habe die Grafiken erstellt und bei dynamicdrive.com ein Script gefunden, welches ich für meine Bedürfnisse angepasst und mit CSS versehen habe.

Soweit läuft alles fast einwandfrei... Mein Ziel ist es, das ausgewählte Element etwas heller zu machen, damit die Auswahl einfach erkennbar ist.
Ich habe das JS so angepasst, das beim Ankerobjekt die Klasse geändert wird beim moueover. Die Klasse sollte jedoch erst beim mouseout des geöffneten untermenüs erfolgen. Da liegt das Problem...

Im Anhang habe ich eine vereinfachte Variante hochgeladen.

momentan habe ich beide klassen beim "anchorobj" angegeben. Soweit ich das Script verstehe müsste die klasse beim mouseout auf dem subobj erfolgen. Ich habe schon etliche Varianten versucht, aber leider bisher ohne Erfolg.

Die Variable "imgid" habe ich zusätzlich eingefügt. Optimal wäre eine automatische Auswahl des jeweiligen Bildes, welches im tag des anchorobj eingebunden ist.

Hat jemand eine Idee, wie die Codierung aussehen muss?



Code:
 init:function(anchorid, imgid, pos, glidetime, revealbehavior){
		var anchorobj=document.getElementById(anchorid)
		var imgid=document.getElementById(imgid)
		var subobj=document.getElementById(anchorobj.getAttribute("rel"))
		var subobjsource=anchorobj.getAttribute("rev")
		if (subobjsource!=null && subobjsource!="")
			this.ajaxconnect(subobjsource, anchorobj.getAttribute("rel"))
		subobj.dropposition=pos.split("-")
		subobj.glidetime=glidetime || 1000
		subobj.style.left=subobj.style.top=440
		if (typeof revealbehavior=="undefined" || revealbehavior=="mouseover"){
			anchorobj.onmouseover=function(e){dropdowncontent.show(this, subobj, e), imgid.setAttribute("class", "periodic_box_hover")}
			anchorobj.onmouseout=function(e){dropdowncontent.hide(subobj, subobj, e), imgid.setAttribute("class", "periodic_box_normal")}
			if (this.disableanchorlink) anchorobj.onclick=function(){return false}
		}
		else
			anchorobj.onclick=function(e){dropdowncontent.show(this, subobj, e); return false}
		if (this.hidedivmouseout[0]==true) //hide drop down DIV when mouse rolls out of it?
			subobj.onmouseout=function(e){dropdowncontent.hide(this, subobj, e)}
	}
}
Schöne Grüsse
Angehängte Dateien
Dateityp: zip periodic_table.zip (5,5 KB, 0x aufgerufen)
__________________
ä schwarzn Bildschirm habi, ä schwarzn Bildschirm!!!
acdc33 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Simples Problem mit Mouseovereffekt FaMa Flash Einsteiger 1 05-01-2007 20:30
script fast fertig! fast... one2tim ActionScript 1 6 24-01-2006 19:23
Mouseovereffekt duplizieren? Howzeman Flash MX 2 13-12-2005 15:54
mouseovereffekt louzipher Flash MX 2004 9 20-05-2005 22:17
email-formular + php4...fast perfekt, fast Str¥deR Flash 4 und Flash 5 5 31-01-2002 15:58


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele