javascript - Récemment, lors du traitement de la logique métier, j'ai d'abord dissocié le même élément, puis je l'ai à nouveau lié, et j'ai trouvé un problème d'utilisation.
某草草
某草草 2017-06-26 10:58:53
0
2
971

Après la déliaison, la liaison échoue parfois. Certaines exigences commerciales n'ont plus besoin d'être liées, et d'autres doivent être liées à nouveau.
Un exemple simple ci-dessous

window.onload=function(){
   $("input").unbind();
}            
$("input").bind("click",function(){
   alert("1");
})

Cela ne peut pas être lié

Écrit comme ça, ça peut être relié

        $("input").unbind();
        $("input").bind("click",function(){
            alert("1");
        })

Puis-je demander la raison de ce problème ? Analyse par des experts

某草草
某草草

répondre à tous(2)
洪涛

L'ordre d'exécution est différent. La déliaison dans onload est exécutée après la liaison ci-dessous, vous liez donc d'abord, puis déliez après onload

伊谢尔伦

Vous avez lié un événement de clic à l'entrée, mais l'événement de clic a été supprimé de votre fenêtre.onload

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal