Я создал аккордеон на своей странице, и я хотел бы иметь некоторый текст с гиперссылками в каждой расширенной панели.jQuery Accordion collapse on click link внутри панели
Когда вы нажимаете на ссылку «Уменьшить текст», ей необходимо будет свернуть аккордеон.
Как это можно сделать, отредактировав существующий код, который я использовал?
JQuery:
$(function() {
$("#accordion").accordion({
active: false,
collapsible: true,
heightStyle: "content",
navigation: true,
header: ".menuitem"
});
var hash = window.location.hash;
var anchor = $('a[href$="'+hash+'"]');
if (anchor.length > 0){
anchor.click();
}
});
HTML:
<div id="accordion">
<h3 class="menuitem">Item 1</h3>
<div>
<p>Blah blah blah</p>
<a href="#">Reduce text</a>
</div>
<h3 class="menuitem">Item 1</h3>
<div>
<p>Blah blah blah</p>
<a href="#">Reduce text</a>
</div>
<div id="accordion">
<div>
<h3 class="menuitem">Item 1</h3>
<p>Blah blah blah</p>
<a href="#">Reduce text</a>
</div></div>
JS Fiddle: http://jsfiddle.net/EA22W/
Надежда Я объяснил хорошо, и вопрос имеет смысл.
Thanks
Где уменьшить текст? И что происходит, когда вы нажимаете якорь сейчас? – berentrom
Я только что отредактировал HTML, сокращенная текстовая ссылка там, где она должна быть (в данный момент она ничего не делает). Мне просто нужна эта ссылка, чтобы свернуть панель аккордеона при нажатии. – Tim
вы можете создать минимальный пример в [скрипке] (http://jsfiddle.net). – Jai