161 votes

jquery vivre en vol stationnaire

J'utilise le code jquery suivant pour afficher un bouton de suppression contextuelle uniquement pour les lignes de table que nous survolons avec notre souris. Cela fonctionne mais pas pour les lignes qui ont été ajoutées avec js / ajax à la volée ...

Y a-t-il un moyen de faire fonctionner cela avec des événements en direct?

 $("table tr").hover(
  function () {},
  function () {}
);
 

245voto

Philippe Leybaert Points 62715

jQuery 1.4.1 prend désormais en charge "hover" pour les événements live (), mais uniquement avec une fonction de gestionnaire d'événement:

 $("table tr").live("hover",

function () {

});
 

Alternativement, vous pouvez fournir deux fonctions, une pour mouseenter et une pour mouseleave:

 $("table tr").live({
    mouseenter: function () {

    },
    mouseleave: function () {

    }
});
 

110voto

dmitko Points 2010
<pre><code></code><p><a href="http://api.jquery.com/live/">http://API.jQuery.com/Live/</a></p></pre>

59voto

Andre Points 928

``a été désapprouvée à partir de jQuery 1.7

Utilisation `` au lieu de cela et spécifier un sélecteur descendant

http://API.jQuery.com/on/

5voto

Tatu Ulmanen Points 52098

À partir de jQuery 1.4.1, l’événement de pointage travaille avec `` . Il lie fondamentalement juste aux événements mouseenter et mouseleave, dont vous pouvez avec les versions antérieures 1.4.1 tout aussi bien :

Cela nécessite deux lie mais fonctionne aussi bien.

5voto

Copiez le code suivant fonctionne :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X