WinFuture-Forum.de: onmouseover - popup - onmouseout close - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

onmouseover - popup - onmouseout close


#1 Mitglied ist offline   Mondragor 

  • Gruppe: aktive Mitglieder
  • Beiträge: 391
  • Beigetreten: 22. Februar 12
  • Reputation: 44
  • Geschlecht:Männlich

geschrieben 22. Februar 2012 - 08:53

Hallo Leute,

Ich möchte zu einer Liste folgende Option hinzufügen:
Wenn ich mit der Maus über eine Zeile fahre, soll sich ein bestimmtes Popup öffnen, das Details zum Posten anzeigt.
Wenn ich mit der Maus wieder davon runter gehe, soll sich dieses Popup wieder schließen.
Angenehm wäre auch, wenn das Poup möglichst wenig an menüzeilen und so hätte, möglichst also ein Fenster ohne Adresszeile, ohne Menüpunkte und was man sonst noch so weglassen kann.

Wäre schön, wenn mir jemand helfen kann.

Grüße,

Mondragor
0

Anzeige



#2 Mitglied ist offline   daarg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.212
  • Beigetreten: 30. November 11
  • Reputation: 4
  • Geschlecht:Männlich

geschrieben 22. Februar 2012 - 10:32

Ich würde diese Idee (Popup) begraben:
Erstens haben die meisten Browser einen Popupblocker der das Öffnen verhindern wird/würde.
Zweitens verliert der Betrachter das Browserfenster (Du müsstest ja den Focus auf das Popup legen)

Bessere Ansatz:
Modales Fenster mit jQuery (oder so).
Schau mal http://www.blogrammi...enster-plugins/

// daarg
as wolves among sheep we have wandered [bathory, dis irae]
0

#3 Mitglied ist offline   Mondragor 

  • Gruppe: aktive Mitglieder
  • Beiträge: 391
  • Beigetreten: 22. Februar 12
  • Reputation: 44
  • Geschlecht:Männlich

geschrieben 22. Februar 2012 - 11:38

Kann man das denn auch so programmieren, dass es onmouseout auch wieder zu geht?
Ich stelle mir das so vor wie ne preview-Funktion, die man ja mit einem Bild hinterlegen kann, für bestimmte Links.
Gibt es alternativ eine Möglichkeit, die aktuelle Detailseite vor dem "Preview" in eine art Bild umzuwandeln und dieses anzeigen zu lassen?
Grüße,
Mondragor
0

#4 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.293
  • Beigetreten: 08. April 06
  • Reputation: 887
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 22. Februar 2012 - 11:47

och popup ist doch machbar

folgenden JS (ist für insgesammt 6 Einträge "vorbereitet" mehr oder weniger durch anpassen der Werte möglich

<script type="text/javascript"> 
            function anzeigen(das){ 
            for(i=1;i<=6;i++) {             
            document.getElementById(i).style.display='none';} 
             
               document.getElementById(das).style.display='block';} 
</script>



dann die Inhalte wie folgt:
<a href="#" onclick="anzeigen('2')">INHALT DES KLICK ODER HOVER BEREICHS</a>
<div id="1" style="INFOS WAS WO WIE">INHALT</div>



wenn du stattdessen ein oonmousehover machen willst einfach im zweiten Codeschnippsel die Option ändern

hier kannst du sehen wie es funktioniert:
http://adlung-galaba...mgestaltung.php

die Bilderreihen sind (falls anklickbar) auf diese Art und Weise angezeigt

Beitrag anzeigenZitat (Mondragor: 22. Februar 2012 - 11:38)

Gibt es alternativ eine Möglichkeit, die aktuelle Detailseite vor dem "Preview" in eine art Bild umzuwandeln und dieses anzeigen zu lassen?
Grüße,
Mondragor


bei onmousehover wird dies nur angezeigt solange du da drauf bist. onclick würde es bis zum nächsten Klick anzeigen.

empfehle aber ehr onclick sodass der besucher auch vernünftig lesen kann.

Dieser Beitrag wurde von Stefan_der_held bearbeitet: 22. Februar 2012 - 11:45

0

#5 Mitglied ist offline   FenKeN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 220
  • Beigetreten: 22. September 11
  • Reputation: 8
  • Geschlecht:Männlich
  • Wohnort:Erding
  • Interessen:Php, C#, Programmierung

geschrieben 22. Februar 2012 - 12:13

Muss es denn zwingend Javascript sein?
Das ganze ist nämlich auch mit CSS Lösbar..


span.hover-box {
            border:0 none;
            color: #000;
            display: none;
            position: absolute;
            bottom:7%;
            padding-top:100px;
            padding-left:30px;
            padding-right:45px;
            text-decoration: none;
            height:500px;
            width:326px;
        }

a:hover span.hover-box {
            display: block;
        }


aufbauen tust du das dann so:
<a href="#">
                <span class="hover-box"> <!-- hier kommt der Inhalt der mouseover box -->
                    pipapo
                </span> <!-- hier ist der Inhalt zuende -->
                Hier schreibst du dann die Abteilung oder sonstiges rein..
            </a>



Sobald du nun mit der Maus drüber fährst, erscheint eine kleine Box ohne Border, kann man natürlich alles einstellen,
In der Box steht dann der Inhalt drin, den du angegeben hast.
Sobald du mit der Maus rausfährst, verschwindet die Box wieder.

Das ganze ist halt noch <a href=""> also ein Link, über den du drüber fährst.
Kannst du natürlich auch mit <li> etc machen.

Dafür braucht man nicht umbedingt Javascript rausholen ;)

Du kannst dem <span> auch einen hintergrund mittels CSS geben, so erscheint dann dein Bild, falls du das willst usw.

CSS <3

Dieser Beitrag wurde von CryztaN bearbeitet: 22. Februar 2012 - 12:15

MVC Tutorial
<?php
	echo "Liebe Grüße FenKeN";
?>
0

#6 Mitglied ist offline   Mondragor 

  • Gruppe: aktive Mitglieder
  • Beiträge: 391
  • Beigetreten: 22. Februar 12
  • Reputation: 44
  • Geschlecht:Männlich

geschrieben 22. Februar 2012 - 13:56

Das Ding ist, dass der Inhalt, der dann angezeigt werden soll, eine html-seite ist, also muss interpretiert werden und kann daher nicht blanco text sein.
0

#7 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.668
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 22. Februar 2012 - 14:05

dann leg einen iframe an und blende den aus / ein
0

#8 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.293
  • Beigetreten: 08. April 06
  • Reputation: 887
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 22. Februar 2012 - 15:15

Beitrag anzeigenZitat (Ludacris: 22. Februar 2012 - 14:05)

dann leg einen iframe an und blende den aus / ein


man bist du per***s ;D iFrame
0

#9 Mitglied ist offline   FenKeN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 220
  • Beigetreten: 22. September 11
  • Reputation: 8
  • Geschlecht:Männlich
  • Wohnort:Erding
  • Interessen:Php, C#, Programmierung

geschrieben 22. Februar 2012 - 15:37

Du kannst statt span auch ne div nehmen und dort weiteren htmlcode reinpopeln?
Müsste bei ner span doch a gehen? Grad 0 chance zu testen - handy..
MVC Tutorial
<?php
	echo "Liebe Grüße FenKeN";
?>
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0