Jquery mouseover funktioniert nicht
Das problem ist, dass ich nur span
element zeigte, wenn ich auf li
nicht, wenn ich den Mauszeiger über li
!
Ich habe so etwas wie:
<ul class="nav nav-pills nav-stacked">
@foreach (var category in Model.Categories)
{
<li class="categoryListEl"><a>@category.Name <span style="float:right;display:none"class="badge badge-important">
<button class="close">×</button></span></a></li>
}
</ul>
Mein Jquery-code ist:
$(function ()
{
$(".categoryListEl").mouseover(function () {
$this = $(this);
$this.find("span").css("display", "block");
});
$(".categoryListEl").mouseleave(function ()
{
$this = $(this);
$this.find("span").hide();
});;
);
when I click on li not when I hover on li!
...klicken Sie auf ??? wo ist euer Klick-Funktion ??Könnte nützlich sein, wenn Sie eine funktionierende version im jsfiddle.net für die Leute, gut, fiddle mit
Nirgendwo, das ist, warum es ist merkwürdig Verhalten. Ich bekomme span zeigten nur wenn ich auf der li. Es wird erwartet, dass span gezeigt werden, wenn ich den Mauszeiger über li.
KOMISCH!!!! stellen Sie sicher, Sie sind nicht manupilating dieses element nirgendwo in deinem code... die codes sieht gut aus für mich...
InformationsquelleAutor Vlado Pandžić | 2013-05-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Jatinder Pal
Da sind einige syntax-Fehler in Ihrem code. Sie könnten versuchen, diesen code, der funktioniert immer:
FIDDLE DEMO
Cool. Endlich hat man die Lösung!
InformationsquelleAutor palaѕн