2012-04-05 44 views
1

我需要在href標記中顯示項目標識,但它不能導航到其他頁面...防止導航的一種方法是使用jvascriptvoid(0),但我可以將它追加到ID ...如果是這樣?需要在href標記中顯示id,但不能導航到其他頁面

<a href="id='.$portfolio_id.' "><img height="57" width="57" src="images/portfolio_uploads/orig_'.$portfolio_item['image'].'"></a> 
+1

onclick =「return false;」應該這樣做。 – 2012-04-05 10:26:53

回答

2

onclick="return false;"添加到您的定位標記。這將阻止鏈接被導航到。

<a href="id='.$portfolio_id.' " onclick="return false;"><img height="57" width="57" src="images/portfolio_uploads/orig_'.$portfolio_item['image'].'" /></a> 

但是,我不明白這一點,這不是希望錨標籤是專爲。也許如果您提供更多信息,我們可以找到更好的解決方案。

0

您不應該首先使用<a>標籤。您始終可以使用另一種標籤來顯示信息。特別是因爲你的href屬性的內容不是真正有效的鏈接。在封閉的<img>中使用id屬性應該會更好。

<img id="'.$portfolio_id.'"> 

或者適應你的佈局將是一個更好的方法。

0

指定一個click事件並返回false,這將停止瀏覽器導航到href。

<script type="text/javascript"> 

window.onload = function() 
{ 

    document.getElementById("mylink").onclick = function() 
    { 
     return false; 
    } 

} 

</script> 


<a id="mylink" href="http://google.com"><img height="57" width="57" src="images/portfolio_uploads/orig_'.$portfolio_item['image'].'"></a> 
0

在ID前加上「#」字符,它不會導航到其他頁面。

<a href="#id='.$portfolio_id.' "><img height="57" width="57" src="images/portfolio_uploads/orig_'.$portfolio_item['image'].'" /></a> 
相關問題