当我将鼠标悬停在另一个 Span 上时,试图显示类似的 Span。涉及多个 ID/对象。
ID 从 1 到 4。有 5 个悬停,#CU_$i、#WIND_$i、#Q_$i、#WUP_$i 和 #hardline_$i。所有这些“启用”类似的 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
}
?>