1

hrefタグにアイテムIDを表示する必要がありますが、他のページに移動してはなりません...ナビゲーションを防止する1つの方法はjvascriptvoid(0)を使用することですが、idに追加できます...もしそうならどうすれば??

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

4 に答える 4

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>

しかし、私はこれのポイントを理解していません、そしてこれはアンカータグが設計されていることを望んでいません。おそらく、より多くの情報を提供すれば、より良い解決策を見つけることができます。

于 2012-04-05T10:27:11.680 に答える
0

<a>そもそもタグを使うべきではありません。いつでも別の種類のタグを使用して情報を表示できます。特に、href属性のコンテンツは実際には有効なリンクではないためです。id同封の属性を使用すると、<img>さらに優れたものになるはずです。

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

または、レイアウトを調整する方が良い方法です。

于 2012-04-05T10:31:42.463 に答える
0

クリック イベントを割り当てて 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>
于 2012-04-05T10:31:48.463 に答える
0

ID の前に「#」文字を追加すると、他のページに移動しなくなります。

<a href="#id='.$portfolio_id.' "><img height="57" width="57" src="images/portfolio_uploads/orig_'.$portfolio_item['image'].'" /></a>
于 2012-04-05T10:32:14.597 に答える