Я бы сделал это в CSS с правилом, что контрейлер в классе .hover
, который вы уже используете, например:
td.hover .hiddenImage { display: inline-block; }
Тогда ваш jQuery также проще:
$("td").hover(function() {
$(this).toggleClass("hover");
});
Или, если вас не волнует IE6, просто сделайте это полностью в CSS (без скрипта):
td:hover { ...styling... }
td:hover .hiddenImage { display: inline-block; }
Или, если вы должны в jQuery (хотя это излишне), используйте .find()
, чтобы получить элемент внутри, например:
$("td").hover(function () {
$(this).toggleClass("hover").find(".hiddenImage").toggle();
});