Joindre événement scroll de div avec le corps sur la (les) liaison échoue
Je vais avoir quelques problèmes avec le défilement de l'événement.
J'essaie de joindre/lier l'événement à une div,
et je suis en utilisant $('body').on()
de le faire, en raison du fait que
le contenu est rechargée lorsque le tri, donc il va perdre de sa liaison.
Cela ne fonctionne pas, l'événement n'est pas déclenché:
$('body').on('scroll', 'div.dxgvHSDC + div', function () {
}
Cela sur les travaux d'autre part:
$('body').on('mousewheel DOMMouseScroll', 'div.dxgvHSDC + div', function () {
}
Et ce, aussi bien:
$('div.dxgvHSDC + div').on('scroll', function () {
}
Quel est le problème?
OriginalL'auteur Jompis | 2013-09-26
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas ajouter de la délégation à la
scroll
événement. Cet événement n'a pas de bulle les DOM et, par conséquent, vous ne pouvez pas déléguer à n'importe quel élément. Vous pouvez trouver plus d'informations ici:Vous aurez besoin pour créer le gestionnaire d'événement à l'intérieur de l'événement qui crée votre défilement de l'élément.
Exemple vivant: http://jsfiddle.net/Um5ZT/1/
OriginalL'auteur Alvaro
Sur les navigateurs modernes (IE>8), vous pouvez capturer
scroll
événement à l'e.gdocument
niveau pour l'élément dynamique. Que jQuery ne pas mettre en œuvre la capture de phase, vous devez utiliser javascriptaddEventListener()
méthode:OriginalL'auteur A. Wolff