HTMLjQuery Akkordeon exclude Expand/Collapse Event für ein inneres Kopfelement.
<div id="accordion">
<h3>
<span>Unit 1</span>
<i class="fi-pencil editWorkUnit" title="Edit work unit" unit="1"></i>
</h3>
<div>Unit 1 Details</div>
<h3>
<span>Unit 2</span>
<i class="fi-pencil editWorkUnit" title="Edit work unit" unit="2"></i>
</h3>
<div>Unit 2 Details</div>
<h3>
<span>Unit 3</span>
<i class="fi-pencil editWorkUnit" title="Edit work unit" unit="3"></i>
</h3>
<div>Unit 3 Details</div>
</div>
JavaScript
$(function() {
$("#accordion").accordion({
heightStyle: "content",
collapsible: true
});
});
Dies funktioniert gut. Wenn Sie auf den Akkordeon-Header klicken, wird der Inhalt vergrößert bzw. verkleinert. Wenn Sie das HTML-Markup sehen, habe ich ein Bearbeitungssymbol in jedem Header <h3>
Tag. Was ich möchte ist, wenn der Benutzer auf das Symbol klickt Ich möchte das Akkordeon nicht erweitern/reduzieren.
So schließen Sie das Klickereignis für dieses Element in einer Kopfzeile aus.
können Sie eine [Geige] (https://jsfiddle.net/) machen? – Raviteja
Ok, lass mich das für dich tun. – deepakb
Hier ist die [jsfiddle] (https://jsfiddle.net/deepakb/qtc65de6/3/). Wenn Sie auf den Gerätenamen klicken, sollte das Akkordeon ein- und ausgeblendet werden. Wenn Sie jedoch auf den Link zum Bearbeiten klicken, sollte das Akkordeon nicht vergrößert oder verkleinert werden. – deepakb