Je souhaite rouvrir une question posée par quelqu'un d'autre. Quelle est la meilleure façon d'émuler mouseenter avec live ou délégué? La question initiale était ici:mouseenter en utilisant live ou delegate?
How should I emulate a mouseenter event using jquery's live functionality?
Et la proposition de l'OP était:
// mouseenter emulation
jQuery('.selector').live('mouseover',function (e) {
// live sees all mouseover events within the selector
// only concerned about events where the selector is the target
if (this != e.target) return;
// examine relatedTarget's parents to see if target is a parent.
// if target is a parent, we're "leaving" not entering
var entering = true;
jQuery(e.relatedTarget).parents().each(function() {
if (this == e.target) {
entering = false;
return false; // found; stop searching
}
});
if (!entering) return;
/*
the rest of my code
*/
});
Je ne comprends pas la "question". – jAndy