Je suis curieux de savoir s'il est possible de créer un événement personnalisé dans jQuery qui n'est pas lié à un élément DOM. Je préfère grandement jQuery à YUI mais il y a une chose que j'aime dans YUI, qui est de créer des événements personnalisés et de pouvoir y adhérer plus tard.Événement personnalisé dans jQuery qui n'est pas lié à un élément DOM?
Par exemple, cela crée un événement qui est lié à une variable, et non à un élément DOM:
var myevent = new YAHOO.util.CustomEvent("mycustomevent");
Tous les exemples et la documentation que je l'ai lu pour jQuery exigent quelque chose comme:
$('body').bind('mycustomevent', function(){
//do stuff
});
Je suppose que jquery ne comprendra pas du tout les événements 'mycustomevent' et YUI. Cependant, vous pouvez essayer d'utiliser le pointeur: 'bind (myevent,' .. – jantimon
Je pense que, comme Django, il y a quelques bonnes pratiques dans JQuery: dans un premier temps, des plugins.Vous pouvez créer votre événement personnalisé en tant que external class, étant un plug-in pour JQuery, et vous pouvez simplement lier votre événement à votre élément en utilisant n'importe quel sélecteur, comme $ ("# myDiv"). myPlugin ("fait beaucoup de choses") il y a plusieurs façons de faire cela, mais vous devez d'abord reconnaître ce dont vous avez besoin, pouvez-vous élaborer un peu? Je pourrais essayer de vous donner un commentaire plus précis) – 0100110010101
Salut! Ils ont accepté la réponse n'est pas correcte (ou n'est plus correcte * plus *). Pourriez-vous peut-être changer la réponse acceptée à la mienne? – sbichenko