1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
366
366
EMPFEHLEN
-
22.11.09 23:34 #1
- Registriert seit
- Jun 2007
- Ort
- Berlin Fhain
- Beiträge
- 225
Hallo liebe Tutorials Gemeinde,
mit diesem Script schliße ich einen Layer sobald er mit der Maus berührt wird.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
#root { width:75%; height:50%; margin: 0px auto; text-align: left; color: #000000; background-color: #transparent; position:absolute; z-index:1; } #mouseoutframer { width:75%; height:50%; margin: 0px auto; background:#000000; z-index:2; position: absolute; } <script type="text/javascript"> Controller = { DIV_Box_MouseOut: function(){ //your mouseout functionality this.closeFramer(); }, showFramer: function(){ document.getElementById('mouseoutframer').style.display='block'; }, closeFramer: function(){ document.getElementById('mouseoutframer').style.display='none'; } }; </script> <div id="mouseoutframer" onmouseover="Controller.DIV_Box_MouseOut()"></div> <div id="root" onmouseover="Controller.showFramer()"></div>
Das funktioniert soweit auch ganz gut. Leider flackert aber der Layer immer wieder auf, sobald der Bereich mit der Maus berührt wird ... nicht so schön
Wie kann ich es schaffen das der Layer wirklich ab der ersten Mausberührung geblockt bleibt ? Er soll dann nicht mehr erscheinen.
Hoffe jemand hat nen Tipp für mich.
Danke schonmal jetzt !!Geändert von rollerueckwaerts (23.11.09 um 00:09 Uhr)
-
Hi,
du könntest eine boolesche Variable einführen, die du auf true setzt, um zu verhindern, dass ein erneutes Öffnen/Schliessen des Elements stattfindet.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Controller = { closed: false, DIV_Box_MouseOut: function(){ //your mouseout functionality this.closeFramer(); }, showFramer: function(){ if(!this.closed) document.getElementById('mouseoutframer').style.display='block'; }, closeFramer: function(){ this.closed = true; document.getElementById('mouseoutframer').style.display='none'; } };
Ciao
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
-
23.11.09 18:10 #3
- Registriert seit
- Jun 2007
- Ort
- Berlin Fhain
- Beiträge
- 225
Das Forum hier ist der Hammer !!
Vielen Dank für den guten und schnellen Support
Ähnliche Themen
-
HTM in neuem Layer bei MouseOver
Von bullard im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 21.03.06, 07:23 -
Pop Up´s blocken?
Von Janis im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 25.04.05, 15:27 -
IP blocken?
Von kahuna im Forum .NET ArchivAntworten: 0Letzter Beitrag: 12.07.04, 14:33 -
Durch Mouseover über einen Link >> Div-Layer ändern
Von Mennes im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 07.07.03, 17:25 -
Layer im Layer dann geht bei NS 4 die Formatierung flöten
Von MasterGeo im Forum CSSAntworten: 1Letzter Beitrag: 15.06.02, 17:48





Zitieren

Login





