2011-03-03 35 views
0

我有多個定義爲:點擊行間

<a href="col_c.php?id=1&field='A'" target="Frame3">item A</a> 

並且還我有一個jquery腳本:

$(".item").click(function(){ itemclick(this); }); 

當用戶位置處的項目之間的鼠標其中鏈路不是活動的itemclick()在沒有鏈接重定向的情況下執行。

我該如何防止這種情況發生?

謝謝

回答

1

你不顯示所有的東西。看起來這些鏈接在類別「item」的其他標籤內。所以當然,如果有人點擊鏈接外部,但在該父部分內部,則不會有該功能可用的「href」。有幾種選擇,一種是如果點擊的對象不是鏈接<a ...>就不做任何事情。

0

給你的鏈接一類,如:

<a class="link" href="col_c.php?id=1&field='A'" target="Frame3">item A</a> 

然後用

$(".link").click(function(){ itemclick(this); }); 

我假設你.item是一個div層或錶行因此也被周圍的鏈接觸發。

0

只需在鏈接本身而不是整個父節點上執行該功能(我希望你的鏈接是.item之類的子節點)。

$(".item a").click(function(){ itemclick(this); }); 
+0

是的很明顯。 (我還在學習) – 2011-03-03 12:07:43