別のスパンにカーソルを合わせると、類似のスパンを表示しようとしています。複数の ID/オブジェクトが関係しています。
ID は 1 から 4 まであります。ホバーには #CU_$i、#WIND_$i、#Q_$i、#WUP_$i、#hardline_$i の 5 つがあります。これらはすべて、類似の ID を「有効」にします...コードを確認してください。
これまでのところコードは機能していますが、「より良い」方法はありますか?
<?php for ($i = 1; $i <= 4; $i++) {
?>
jQuery('#CU_<?php echo $i; ?>').mouseover(function () {
$('#<?php echo $i; ?>_CU').removeClass('hidden');
$('#hardphone_<?php echo $i; ?>').addClass('hidden');
$('#<?php echo $i; ?>_Q').addClass('hidden');
$('#<?php echo $i; ?>_WIND').addClass('hidden');
$('#<?php echo $i; ?>_WUP').addClass('hidden');
});
jQuery('#WIND_<?php echo $i; ?>').mouseover(function () {
$('#<?php echo $i; ?>_WIND').removeClass('hidden');
$('#hardphone_<?php echo $i; ?>').addClass('hidden');
$('#<?php echo $i; ?>_Q').addClass('hidden');
$('#<?php echo $i; ?>_WUP').addClass('hidden');
$('#<?php echo $i; ?>_CU').addClass('hidden');
});
jQuery('#Q_<?php echo $i; ?>').mouseover(function () {
$('#<?php echo $i; ?>_Q').removeClass('hidden');
$('#hardphone_<?php echo $i; ?>').addClass('hidden');
$('#<?php echo $i; ?>_CU').addClass('hidden');
$('#<?php echo $i; ?>_WIND').addClass('hidden');
$('#<?php echo $i; ?>_WUP').addClass('hidden');
});
jQuery('#WUP_<?php echo $i; ?>').mouseover(function () {
$('#<?php echo $i; ?>_WUP').removeClass('hidden');
$('#hardphone_<?php echo $i; ?>').addClass('hidden');
$('#<?php echo $i; ?>_CU').addClass('hidden');
$('#<?php echo $i; ?>_WIND').addClass('hidden');
$('#<?php echo $i; ?>_Q').addClass('hidden');
});
jQuery('#hardline__<?php echo $i; ?>').mouseover(function () {
$('#<?php echo $i; ?>_WUP').addClass('hidden');
$('#<?php echo $i; ?>_CU').addClass('hidden');
$('#<?php echo $i; ?>_WIND').addClass('hidden');
$('#<?php echo $i; ?>_Q').addClass('hidden');
$('#hardphone_<?php echo $i; ?>').removeClass('hidden');
});
<?php
}
?>