php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.02.2011, 12:35  
noop
Gast
 
Beiträge: n/a
Standard onMouseOut funktion klappt nicht

Hi,

ich möchte ein Div ein und wieder ausblenden lassen.
Das Einblenden klappt super. per onMouseOver.
Das onMouseOut wird aber irgendwie ignoriert.

PHP-Code:
<script type="text/JavaScript">
function 
zeigen (was)
{
  var 
div document.getElementById(was);
    if(
div!=null)
    {       
div.style.visibility 'visible';
    }
    else
    {       
div.style.display 'none';
    }  
}
</script>

<div id="bla" style="visibility: hidden">bla</div>
<a href="#" onMouseOver="zeigen('bla');" onMouseOut="zeigen('');">text</a> 
in der else Schleife habe ich natürlich auch schon ... versucht.
div.style.visibility = 'hidden';

Leider auch kein Erfolg.
Wo mache ich denn was falsch?
Danke

P.s.

Ein alert ala
Code:
	else
	{       alert( 'drin' );
			div.style.display = 'none';
	}
Das klappt. Ich komme also rein. Somit habe ich warscheinlich nur den falschen Befehl.
Nur wie müßte dieser für das ausblenden lauten ?

Geändert von noop (17.02.2011 um 12:38 Uhr).
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.02.2011, 12:44  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Tja, wenn Du kein div selektierst, kannst Du ihm wohl schlecht eine Eigenschaft zuweisen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 18.02.2011, 00:59  
noop
Gast
 
Beiträge: n/a
Standard

Das war schon mal ein ganz brauchbarer Hinweis.

Ich hab das alles jetzt nochmal umgebaut und klappt jetzt erfreucherweise fast perfekt.

Code:
<script type="text/javascript">
	var KAT = {
		kat : null,
		show : function (id) {
			var obj = document.getElementById(id);
			KAT.kat = obj;
			obj.style.display = "block";
		},
	
		hide : function () {
			KAT.kat.style.display = "none";
			KAT.kat = null;
		}
	};
</script>
PHP-Code:
<div id="tooltip1">T E S T</div
Problem dabei ist, das beim Seiteneintritt das DIV erstmal sichtbar ist.
Wenn ich dann mouseover und dann wieder raus gehe, dann ist es tatsächlich weg.

In den JS Dokus finde ich aber kein Beispiel was ich erfolgreich anwenden kann, was das DIV beim Seiteneintritt versteckt.
  Mit Zitat antworten
Alt 18.02.2011, 01:03  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von noop Beitrag anzeigen
In den JS Dokus finde ich aber kein Beispiel was ich erfolgreich anwenden kann, was das DIV beim Seiteneintritt versteckt.
Stichworte: load-Event, DOMReady
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Funktionsberechtigungne, Rollen und Vererbung von Rechten Geryon Software-Design 37 02.11.2010 23:08
[Erledigt] &quot;unset&quot; einer globalen Variablen in einer Funktion jwka61 PHP Tipps 2010 28 05.10.2010 00:27
[Erledigt] Funktion - weiss die, wer sie aufgerufen hat? jwka61 PHP Tipps 2010 7 26.09.2010 16:46
Parameter an weiter Funktion übergeben thiagojonas JavaScript, Ajax und mehr 2 26.07.2010 22:48
Rekursive Funktion bricht ab... duras666 PHP Tipps 2008 9 28.04.2008 11:36
variable in funktion JanM PHP Tipps 2006 2 23.07.2006 20:06
Funktion macht Probleme mokus PHP Tipps 2006 19 20.06.2006 03:16
Komplexe Funktion: +Übersichtlichkeit, -Performance Jacks Rache PHP Tipps 2006 3 07.06.2006 14:22
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 15:14
Problem mit einer rekursiven Funktion in einer Klasse ajo_silent PHP-Fortgeschrittene 6 13.06.2005 16:40
[Erledigt] Array-Übergabe in Funktion PHP Tipps 2005 1 08.05.2005 21:05
funktion in klasse ruft funktion in anderer klasse auf phpfortgeschrittener PHP Tipps 2005 6 17.04.2005 17:47
[Erledigt] Kein Ausführen der Funktion PHP Tipps 2005 2 27.03.2005 16:56
sql anfrage in funktion greenrover PHP Tipps 2004-2 4 10.11.2004 14:58
[Erledigt] sql syntax error in funktion, kann aber nix finden :( PHP Tipps 2004 10 20.07.2004 19:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
div ausblenden mouseout, div ausblenden mit onmouseout, onmouseout function, div ausblenden bei onmouseout, javascript onmouseout div, onmouseout div ausblenden, div ausblenden onmouseout, onmouseout function aufrufen, div mit ajax einblenden und wieder ausblenden onmouseout, div onmouseout ausblenden, div mouseout ausblenden, onmouseout vererbung, javascript div .onmouseout=function, onmouseout visibility, mouseout function javascript, onmouseout funktion aufrufen, onmouseout div, div onmouseout, mit onmouseout eine funktion aufrufen, onmouseout rekursiv

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum