次のコードを何度も繰り返す Web サイトを開発しようとしています。
$(function() {
$('.nav1, .nav1x').not('#current').hover(
function () {
$(".nav1x a").css("visibility","visible");
},
function () {
$(".nav1x a").css("visibility","hidden");
}
);
$(".nav2, .nav2x").not('#current').hover(
function () {
$(".nav2x a").css("visibility","visible");
},
function () {
$(".nav2x a").css("visibility","hidden");
}
);
$(".nav3, .nav3x").not('#current').hover(
function () {
$(".nav3x a").css("visibility","visible");
},
function () {
$(".nav3x a").css("visibility","hidden");
}
);
$(".nav4, .nav4x").not('#current').hover(
function () {
$(".nav4x a").css("visibility","visible");
},
function () {
$(".nav4x a").css("visibility","hidden");
}
);
});
選択の性質上、これをもっと簡単に書く方法がわかりません。.nav1 と .nav1x の両方にホバー イベントがあり、それ以外の場合は私の Web サイトで発生するちらつきを防ぐため、これを維持する必要があります。頭のいい人で、これをもっとうまく書く方法を知っている人はいますか?