$("td div").live("mouseover", function() {
//mouseover code here
});
Я предлагаю использовать класс для дивы, и с помощью селектора: $(".rows")
или аналогичный. Однако вышеизложенное будет работать для разметки, которую вы указали.
Если вы должны использовать id, это позволит вам добавить его по id. Имейте в виду, что при добавлении новых элементов вам придется запустить этот код для id (побеждая динамическую часть вашего исходного вопроса).
$("#mydivid").mouseover(function() {
//mouseover code here
});
, которые вы могли бы использовать в списке следующим образом:
var divs = ["mydiv1", "mydiv2", "mydiv3"];
$(divs).each(function() {
$("#" + this).mouseover(function() {
//mouseover code here
});
});
Это действительно плохой подход, я сильно предлагают использовать вместо класса.
это работает отлично, но это повлияет на все divs в tds. Могу ли я иметь 5 divs с id mydiv и я хочу называть только эти divs, возможно ли это. Я стараюсь, чтобы он не работал. $ ("td div mydiv"). любое решение – zod
$ ("# mydiv"). mouseover (?? – zod
Я бы предложил использовать класс для разделов, к которым вы хотите применить его, а затем использовать селектор $ (". rows") или аналогичный. сделайте это по id, а не классу, вы захотите использовать форму, которую я добавляю к своему ответу. – sworoc