クリック可能なdivがあります。 これは私のコードです:クリック可能なdiv内のボタンonclick
<div onclick="location.href='@Url.Action("SubClass", "Product", new { id = productClass.HierarchyId })';" class="menu-class">
<img src="~/Images/ClassImages/@imageName" alt="@productClass.HierarchyShort" />
<div class="menu-class-text">
<span>@productClass.HierarchyShort</span>
</div>
<div class="menu-class-admin-options">
<button onclick=" location.href = '@Url.Action("EditClass", "Product")'; ">Edit</button><br/>
<button onclick=" location.href = '@Url.Action("DeleteClass", "Product")'; ">Delete</button>
</div>
</div>
これは、製品とグループ名のイメージを持つdiv要素です。そして、ユーザーがそれをホバーすると、div内の2つのボタンEditとDeleteが表示されます。 問題は、div内の任意のボタンをクリックしたときに、divのonclickであり、ボタンのonclickではありません。 助けを借りてください? 申し訳ありません私の英語です。
CSSコードで重要な属性のいずれかを使用したい場合 または、z値を使用して、どちらが上にあるかを選択します。 IDが動作するとします。 – matthiasgh
あなたのcssをアップロードしてください。私は行っています – matthiasgh
matthiasghが言ったように、より高いz-インデックスをボタンに追加してください(それらが 'position:relative;'であることを確認してください)。そうでなければ、ボタンonclickアクションの後に 'event.stopPropagation()'を追加することができます。 – robooneus