1

私はこのサイトを何時間も見てみましたが、onmouseoutで問題を解決するものは何もありません。私のマウスオーバーはうまく機能します。ciはこのサイトからもアイデアを得て、それを機能させました。

 onmouseover="this.href = 'urlHere';"

私のオンマウスは大丈夫ですが、本当の問題は私のオンマウスアウトです。

  echo '<td><a onmouseover="this.href=\'main_db.php?page='.$iii_LV.'\'" onmouseout=""> '.$rows_LV['product_id'].'</a></td>';

私がやろうとしていることのアイデアをあなたに与えるために、これらは私が作ったコード全体の一部です:

while($rows_LV = mysql_fetch_array($result_LV))
{
++$i_LV;
if ($i_LV%2 == 0) 
 {$colorb="#99CFFF";}
else
 {$colorb="#FFFFFF";};
$iii_LV=$i_LV+$ii_LV;
echo '<tr bgcolor='.$colorb.' onmouseover=" mOver(this)" onmouseout=" mOut(this)" >';
echo '<td><a onmouseover="this.href=\'main_db.php?page='.$iii_LV.'\'" onmouseout=""> '.$rows_LV['product_id'].'</a></td>';
echo "<td> ".$rows_LV['name']."</a></td>";
echo "<td> ".$rows_LV['category']."</a></td>";
echo "<td> ".$rows_LV['cost']."</a></td>";
echo "<td> ".$rows_LV['retail']."</a></td>";
echo "</tr>";
};

どんな助けでも素晴らしいです&事前に感謝します....

4

1 に答える 1

2

あなたは実際にonmouseoutで何もしません..あなたはするつもりですか:

this.href = ''

空をクリックするとhref実際にページが返される可能性があるため、を使用する必要があることに注意してください.removeAttribute

があるので、イベントを個別にバインドする方が適切であり、柔軟性も向上します。

$('a').hover(
   function () {
      $(this).attr('href', 'urlHere');
   },
   function () {
      $(this).removeAttr('href');
   }
);
于 2013-01-05T02:23:26.753 に答える