如何在onmouseout上删除href?

时间:2013-01-05 02:17:46

标签: php javascript jquery html

我已经尝试了几个小时看这个网站,但没有什么能解决我的问题w / onmouseout。 我的onmouseover工作很棒w / c我也从这个网站得到了这个想法,并使它工作。

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

我的onmousever还可以,但真正的问题是我的onmouseout。

  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>";
};

任何帮助都会很棒&amp;提前谢谢....

1 个答案:

答案 0 :(得分:2)

你实际上并没有对onmouseout做任何事情。你的意思是这样做:

this.href = ''

请注意,点击空href实际上可能会返回该页面,因此您必须使用.removeAttribute

由于你有,最好分别绑定事件,你也会获得更大的灵活性:

$('a').hover(
   function () {
      $(this).attr('href', 'urlHere');
   },
   function () {
      $(this).removeAttr('href');
   }
);