我尝试在我的网页上找到以下问题的解决方案:
我试着写一个小的jQuery脚本,它应该在点击_sub之前执行点击_main。但这不起作用_main仍然关闭。
问题是,当用户使用_sub手风琴碎片网址访问网页时,如何打开_main手风琴?
以下是一些代码段:
<!-- Accordion Element 2 Sub -->
<div class="balken"><div class="balkenclosed"><a id="test1_main"
style="text-decoration:none; color:black;" href="#test_1_main">
Test 1 main element</a></div></div>
<div class="inhalt">
<!-- some code which create tabs -->
<!-- Accordion Element 2 Sub -->
<div class="balken"><div class="balkenclosed"><a id="sub1A"
style="text-decoration:none; color:black;" href="#sub_1_A">
Sub 1 A element</a></div></div>
<div class="inhalt">
<!-- some code which create content/tables -->
使用此脚本,我试图点击包含_main accordion
的divif (window.location.href.indexOf('#') !== -1) {
$('test1_main').trigger('click');
$('#' + window.location.href.split('#')[1]).parent().click(); }
我还用这些片段制作了codepen。
以下是我的测试页面的一些链接,以澄清我的问题:
link to a main accordion - open
link to a sub accordion - not open