Ссылка на сайт с открытым аккордеоном
Я знаю, что об этом уже спрашивали, но я не смог заставить его работать: возьмите этот сайт: http://www.rrpowersystems.com/karriere/stellenangebote/index.de.html
когда я нажимаю на первую панель с текстом ("Abschlussarbeit "Planung, Konstruktion (...)", открывается более подробный текст.
Теперь я хотел бы отправить эту ссылку другу с уже открытой панелью. С помощью инструмента проверки страницы я вижу, что это число, которое, я думаю, является существенным, но я просто не могу создать ссылку, которую я могу кому-нибудь отправить.
Спасибо!
2 ответа
Чтобы ответить на ваш вопрос напрямую, виджет JQuery UI Accordion не поставляется с собственной поддержкой автоматического открытия аккордеона на основе значения хеша или строки запроса, которое передается в URL. Сайты, на которых реализованы такие функциональные возможности, используют собственную логику, чтобы это произошло.
Сайт, на который вы ссылаетесь, на самом деле не использует ни jQuery UI, ни свой виджет Accordion. Я искал исходный код для текста, который вы упомянули, и обнаружил, что это один из вариантов в SelectBox (плагин, который они используют). К сожалению, также отсутствует встроенная поддержка автоматического выбора значений на основе значения хеша или строки запроса, переданного в URL.
Вы можете добавить запрос, например: #triggerbtn, в ссылку, поэтому он будет выглядеть следующим образом: http://www.rrpowersystems.com/karriere/stellenangebote/index.de.html
<body onload="triggerMe()"></body>
<script>
function triggerMe() {
var check = location.hash;
if (check == "triggerbtn") {
//button trigger even though you do not click on it
$('.navimain_1').trigger('click');
}
}
</script>