Ho un intero div selezionabile. Questo è il mio codice:Pulsante onclick all'interno dell'intero div selezionabile
<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>
Si tratta di un div con l'immagine del nome del prodotto e del gruppo. E quando l'utente lo alza, all'interno di div mostra 2 pulsanti Modifica ed Elimina. Il problema è quando clicco su qualsiasi pulsante all'interno di Div, chiama l'onclick del div, non l'onclick del pulsante. Ti preghiamo di aiuto? Scusate il mio inglese.
Nel codice CSS si desidera utilizzare entrambi! Importante attributo Oppure utilizzare il valore z per scegliere quale è in cima ID dire che funzionerà. – matthiasgh
Per favore carica il tuo css e avrò un passaggio – matthiasgh
Come diceva Matthiasgh, prova ad aggiungere uno z-index più alto ai pulsanti (assicurati che siano 'position: relative;', anche). Altrimenti, puoi provare ad aggiungere un 'event.stopPropagation()' dopo l'azione del tasto onclick. – robooneus