2017-12-13 8 views
-2

タグ<button>をクリックすると、直接<a>というタグがクリックされました。どのようにそれを解決するには?または他の方法ですか? enter image description here「a」タグ内のクリック可能なボタン

+0

Wheres the js code? – Eddie

+3

あなたのコード –

+6

['event.stopPropagation()'](https://developer.mozilla.org/en-US/docs/Web/API/Event/stopPropagation)を共有すると助けてくれるでしょう。 – Satpal

答えて

1

タグ<button>あなたが<button>をクリックすると、タグ<a>がクリックされた理由です、タグ<a>の子です。タグ<button>をタグ<a>の兄弟として作成し、cssの助けを借りて画像上に配置します。

<a href="#"> 
    <image src=""> 
</a> 
<button>View<button> 

またタグ<a>の上にそれを作るために<button>ために高いZインデックスを使用します。

+0

ありがとう、それは働く.. :) – Derry

1

私はそれができないと思います。しかし、<a>タグを削除するか、を<a>タグに追加してみてください。

理由は、ボタンにリンクタグが含まれているからです。これにより、ボタンがリンクされます。したがって、ボタンをクリックすると、囲みリンク上でクリックイベントがトリガーされます。

これはJavaScriptでevent.targetevent.currentTargetで処理できます。

希望すると便利です。

+0

その可能な仲間ですが、お勧めしません – Satpal

関連する問題