HTMLjQuery accordion исключает событие expand/collapse для внутреннего элемента заголовка.
<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
});
});
Это работает отлично. Когда вы нажимаете на заголовок аккордеона, он будет расширять/сворачивать их содержимое. Если вы видите разметку HTML, у меня есть значок редактирования внутри каждого заголовка <h3>
. Я хочу, когда пользователь нажимает на значок, который я не хочу расширять/сворачивать аккордеон.
Как исключить событие щелчка на этом элементе внутри заголовка.
Вы можете сделать [скрипку] (https://jsfiddle.net/)? – Raviteja
Хорошо, позвольте мне сделать это за вас. – deepakb
Вот [jsfiddle] (https://jsfiddle.net/deepakb/qtc65de6/3/). При нажатии на название устройства следует развернуть/свернуть аккордеон, но при нажатии на ссылку редактирования не следует развернуть/свернуть его. – deepakb