Question

Je donne les résultats suivants jQuery qui fonctionne très bien:

<script>
$(document).ready(function() 
{ 
    $("#btnDropDown").click(function () {
        $("#ListboxWrapper").slideDown("fast");
        $("#<%=lstBoxCompany.ClientID%>").focus();
    });

    $("#ListboxWrapper").focusout(function () {
        $("#ListboxWrapper").slideUp("fast");
    });

});

</script>

Ceci est sauf en mettant l'accent sur #ListboxWrapper en cliquant sur #btnDropDown. Cela provoque les événements de construire et les actions provoquent des résultats étranges. Je cherche une façon d'éviter toutes les autres actions jQuery après l'un d'eux a tiré. Le résultat attendu est que seul d'entre eux peut effectuer par action de l'utilisateur et ne pas construire comme est maintenant survenant.

Était-ce utile?

La solution

Vous pouvez utiliser le : animation sélecteur de file d'attente des animations que si votre élément est pas déjà animé:

$("#btnDropDown").click(function() {
    $("#ListboxWrapper").not(":animated").slideDown("fast");
    $("#<%=lstBoxCompany.ClientID%>").focus();
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top