Zenti
Erfahrenes Mitglied
Hallo zusammen. Wusste nicht wie ich das Thema besser beschreiben soll.
Zu meinem Problem:
Ich habe ein Formular das man über einen Button auf und zu klappen kann. Zusätzlich wird noch im aufgeklappten Zustand ein Tooltip rechts neben dem Formular angezeigt.
Wenn ich nun einen Focus auf ein Input Feld setze und ich dann auf den Help Button klicke soll der dazugehörige Tooltip erscheinen.
Ich dachte mir zuerst ich frage einfach in jQuery ob der DIV mit den Input Feldern zusätzlich eine Klasse mit dem Focus enthält und lasse dann den Tooltip erscheinen.
z.B.
Mir fehlt aber dafür ein Event. Ich möchte generell den Tooltip da anzeigen lassen wo auch der Focus gesetzt ist.
Ich hoffe ich habe es einigermaßen verständlich erklärt.
Würde mich sehr über Tipps und Anregungen freuen.
Danke!
Grüße,
Michael
EDIT:
Mein Ansatz wäre:
Allerdings funktioniert das logischerweise nicht mit einem "click" Event. (Nur wenn ich klicke) ^^
Ich möchte aber auch das es funktioniert wenn wirklich nur der Focus gesetzt ist bzw. die Class "focus" da ist.
Das muss man doch irgendwie dauerhaft mit einem Event überprüfen können ?
Danke schonmal
Grüße,
Michael
Zu meinem Problem:


Ich habe ein Formular das man über einen Button auf und zu klappen kann. Zusätzlich wird noch im aufgeklappten Zustand ein Tooltip rechts neben dem Formular angezeigt.
Wenn ich nun einen Focus auf ein Input Feld setze und ich dann auf den Help Button klicke soll der dazugehörige Tooltip erscheinen.
Ich dachte mir zuerst ich frage einfach in jQuery ob der DIV mit den Input Feldern zusätzlich eine Klasse mit dem Focus enthält und lasse dann den Tooltip erscheinen.
z.B.
Javascript:
if($( ".input-row").hasClass( "focus" )){
$( ".helpTooltip" ).fadeIn( 500 );
}
Mir fehlt aber dafür ein Event. Ich möchte generell den Tooltip da anzeigen lassen wo auch der Focus gesetzt ist.
Ich hoffe ich habe es einigermaßen verständlich erklärt.
Würde mich sehr über Tipps und Anregungen freuen.
Danke!

Grüße,
Michael
EDIT:
Mein Ansatz wäre:
Javascript:
$( ".butHelpSystem" ).click(function() {
$( ".dialogContent" ).toggleClass( "helpWidth" );
$(this).toggleText("Hilfe einblenden", "Hilfe ausblenden");
if(!$( ".dialogContent").hasClass( "helpWidth" )) {
$( ".helpSystem" ).hide();
}
});
$( ".input-row" ).click(function() {
if( $( ".dialogContent").hasClass( "helpWidth" ) ) {
$( ".helpSystem" ).hide();
if($(this).hasClass( "focus" )) {
$(this).find( ".helpSystem" ).fadeIn( 500 );
}
} else {
$( ".helpSystem" ).hide();
}
});
Allerdings funktioniert das logischerweise nicht mit einem "click" Event. (Nur wenn ich klicke) ^^
Ich möchte aber auch das es funktioniert wenn wirklich nur der Focus gesetzt ist bzw. die Class "focus" da ist.
Das muss man doch irgendwie dauerhaft mit einem Event überprüfen können ?
Danke schonmal

Grüße,
Michael
Zuletzt bearbeitet: