|
You last visited: Today at 23:59
Advertisement
JS nach Hover Box wieder verschwinden lassen
Discussion on JS nach Hover Box wieder verschwinden lassen within the Web Development forum part of the Coders Den category.
05/29/2018, 07:31
|
#1
|
elite*gold: 0
Join Date: Mar 2011
Posts: 418
Received Thanks: 17
|
JS nach Hover Box wieder verschwinden lassen
hi,
ich weiß leider nicht wie ich die Box wieder verschwinden lasse, wenn ich auf den Usernamen drauf bin (mit hover) oder auf der Box die erscheinen soll.
In der versteckten Box wird die Anzahl der Fans usw angezeigt. Sollte ich auf der Box drauf sein sollte die nicht verschwinden, nur wenn ich mit meiner Maus jetzt z.b die Box verlasse.
PHP Code:
<a class="username" href="u.php?u= <?= $row['id']; ?>" value="<?= $row['ident']; ?>">Username</a>
<div class="box box-<?= $row['ident']; ?>" style="display:none;"> <p>Fans</p> </div>
HTML Code:
<script>
$('.username').hover(function() {
var value = $(this).attr('value');
$('.box-'+value+'').css('display', 'block');
})
</script>
Gibt es irgendeine Funktion, wo die Box automatisch verschwindet, wenn man nicht mehr auf der Box ist oder halt auf den Usernamen?
__
Als Video:
|
|
|
05/29/2018, 07:38
|
#2
|
elite*gold: 0
Join Date: Jun 2017
Posts: 92
Received Thanks: 16
|
Code:
<script>
$('.username').hover(function() {
var value = $(this).attr('value');
$('.box-'+value+'').show();
},function() {
var value = $(this).attr('value');
$('.box-'+value+'').hide();
})
</script>
Aber wenn du eh schon jQuery nutzt, nutz am besten die Funktionen
Die zweite funktion wird gecalled wenn du nicht mehr hoverst.
|
|
|
05/29/2018, 14:10
|
#3
|
elite*gold: 0
Join Date: Mar 2011
Posts: 418
Received Thanks: 17
|
Quote:
Originally Posted by ...♚
Code:
<script>
$('.username').hover(function() {
var value = $(this).attr('value');
$('.box-'+value+'').show();
},function() {
var value = $(this).attr('value');
$('.box-'+value+'').hide();
})
</script>
Aber wenn du eh schon jQuery nutzt, nutz am besten die Funktionen
Die zweite funktion wird gecalled wenn du nicht mehr hoverst.
|
Danke dir ^^
|
|
|
05/29/2018, 16:23
|
#4
|
elite*gold: 1337
Join Date: Apr 2013
Posts: 6,480
Received Thanks: 3,190
|
Na ja, du kannst das ganze auch nur mit CSS lösen.
Hier die CSS Lösung:
Code:
.username:hover + .box {
display: block !important;
}
PS: Dieses +'' nach value
Code:
$('.box-'+value+'').show();
ist unnötig. Geht auch so:
Code:
$('.box-'+value).show();
|
|
|
05/31/2018, 11:34
|
#5
|
elite*gold: 0
Join Date: Mar 2011
Posts: 418
Received Thanks: 17
|
Quote:
Originally Posted by iMostLiked
Na ja, du kannst das ganze auch nur mit CSS lösen.
Hier die CSS Lösung:
Code:
.username:hover + .box {
display: block !important;
}
PS: Dieses +'' nach value
Code:
$('.box-'+value+'').show();
ist unnötig. Geht auch so:
Code:
$('.box-'+value).show();
|
War mir gar nicht bewusst mit Value aber nice jetzt weiß ich bescheid^^.
Kurze Frage hinweg, geht dieses Script mit .hover auch mit click? Habs versucht keine Fehlermeldung kommt , jedoch erscheint auch keine Box.
PHP Code:
$(document).ready(function() { $('.userhover').on('click', (function() { var value = $(this).attr('value'); alert(value); $('.show_user-+value).show(); }, function() { var value = $(this).attr('value'); $('.show_user-+value).hide(); })) })
|
|
|
05/31/2018, 14:41
|
#6
|
elite*gold: 1337
Join Date: Apr 2013
Posts: 6,480
Received Thanks: 3,190
|
Quote:
Originally Posted by Cc_Cc_Cc
War mir gar nicht bewusst mit Value aber nice jetzt weiß ich bescheid^^.
Kurze Frage hinweg, geht dieses Script mit .hover auch mit click? Habs versucht keine Fehlermeldung kommt , jedoch erscheint auch keine Box.
PHP Code:
$(document).ready(function() {
$('.userhover').on('click', (function() {
var value = $(this).attr('value');
alert(value);
$('.show_user-+value).show();
}, function() {
var value = $(this).attr('value');
$('.show_user-+value).hide();
}))
})
|
Du hast da 1.) ein einfaches Anführungszeichen nach +value vergessen und 2.) kannst du nicht wirklich ein else bei einem Klick haben. Geht theoretisch schon, unterstützt die oben verwendete jQuery Funktion aber nicht. Ansonsten müsste ja direkt nachdem du den Mausklick loslässt, die Box verschwinden. :P
Code:
$(document).ready(function() {
$('.userhover').on('click', (function() {
var value = $(this).attr('value');
$('.show_user-'+value).show();
}));
});
Damit die Box verschwindet, müsstest du einfach einen Klick außerhalb der Box abfangen und die Box dann entsprechend verschwinden lassen.
|
|
|
 |
Similar Threads
|
Item nach 5 sec verschwinden lassen
02/16/2012 - Metin2 Private Server - 0 Replies
Brauche hilfe suche die quest oder sonstiges das items nach 5 sec verschwinden bitte hilfe.
|
[HTML/CSS] Frage: Navigation Hover/Selected/Selected Hover
08/28/2010 - Web Development - 1 Replies
Hallo zusammen.
Ich bin gerade dabei ein Wordpress Layout umzusetzen
und habe in Photoshop eine schicke Navigation gebastelt.
Ich habe 5 Navipunkte, jedoch soll später im design unterschieden werden zwischen: Normal, Hover, Selected und Selected Hover.
Einen einfachen Hovereffekt konnte ich ganz einfach erzeugen mit:
<a href="http://lalala.lala/"><img src="http://localhost/wordpress/wp-content/th emes/eskapism/images/home.png"></a>
<img...
|
Yang nach 3 Minuten verschwinden lassen
06/12/2010 - Metin2 PServer Guides & Strategies - 27 Replies
Da es Metin 2 DE es so auch gemacht hat, so dass man keine 1 Yang den Boden vollspammen kann, habe ich mir gedacht, da neue Yangbots auftauchen und einige Maps zum laggen bringen. Vergleicht die "FLAG" mit anderen Items und stellt es mal gleich, wenn es nicht geht den "ANTIFLAG" dann wirds als Item gesehen und anschließend verschwindet es nach 3 Minuten. :D
€: Es geht nicht, getestet.
€ 2: Ich habe es getestet, das Yang, als Item gesehen wird ist wohl eine Sache der 'GAME' Datei, der...
|
All times are GMT +1. The time now is 23:59.
|
|