$("td div").live("mouseover", function() {
//mouseover code here
});
Je suggère d'utiliser une classe pour vos divs, et à l'aide d'un sélecteur: $(".rows")
ou similaire. Cependant, ce qui précède fonctionnera pour le balisage que vous avez donné.
Si vous devez utiliser l'ID, cela vous permettra de l'ajouter par ID. Gardez à l'esprit que lorsque vous ajoutez de nouveaux éléments, vous devez exécuter ce code pour l'identifiant (en supprimant la partie dynamique de votre question d'origine).
$("#mydivid").mouseover(function() {
//mouseover code here
});
que vous pourriez utiliser dans une liste comme ceci:
var divs = ["mydiv1", "mydiv2", "mydiv3"];
$(divs).each(function() {
$("#" + this).mouseover(function() {
//mouseover code here
});
});
Ceci est vraiment une mauvaise approche, je fortement suggère d'utiliser à la place une classe.
cela fonctionne très bien, mais cela affectera les divs entiers dans le tds. Puis-je avoir 5 divs avec id mydiv andi veulent appeler seulement ces divs, est-ce possible. J'essaie de ne pas travailler. $ ("td div mydiv"). live. toute solution – zod
$ ("# mydiv"). mouseover ( – zod
Je suggère d'utiliser une classe pour les divs auxquels vous voulez l'appliquer, puis d'utiliser un sélecteur $ (". rows") ou similaire. faites-le par identifiant, et non par classe, vous voudrez utiliser le formulaire que j'ajoute à ma réponse. – sworoc