У меня есть слайд-переключатель со ссылками в списке li.Ссылки открывают новое окно (_target = "_ blank").Когда я закрываю новое окно и возвращаюсь в главное окно, дочерние элементы закрываются - родительский список все еще отображается (даже если родительский список является частью слайд-тумблера).Когда вы щелкаете по родительскому элементу, дочерний элемент ссылки, по которой щелкнули, исчезает (хотя маркер все еще там).Мне нужно 2 вещи: 1) чтобы ребенок по ссылке НЕ исчез, и 2) чтобы дети оставались открытыми и видимыми, когда я вернусь на страницу.
Я создал скрипку на https://jsfiddle.net/cusinger/zag54s09/2/. Нажмите на веб-сайты (родительский), затем нажмите ссылку (дочерний) ... и закройте новое окно.Вы заметите, что 2 родителя все еще там ... но дети закрыты.Затем нажмите на родителя.Вы увидите, что ребенок ушел.
Вот основной код:
<h2 class="headeingClick" >Start a Business </h2>
<ul class="dropDown1">
<li id="subHeadingClick" >Other stuff
<ul class="dropDown_demo">
<li ><a href="https://www.irs.gov" target="_blank" >irs.gov</a>
<li ><a href="https://www.att.com" target="_blank" >att.com</a>
<li ><a href="http://www.networksolutions" target="_blank">networksolutions.com</a>
</ul>
</li>
<li id="subHeadingClick" style="text-align:left">Websites
<ul class="dropDown_demo">
<li><a href="https://www.readyconnect.us" target="_blank" >readyconnect</a>
<li><a href="https://www.toolsforbusiness.info" target="_blank">toolsforbusiness</a>
<li><a href="http://www.chambercomplete.com" target="_blank">chambercomplete</a>
</ul>
</li>
</ul>
<script src="https://www.toolsforbusiness.info/success-in-minnesota/assets/jscript/jquery-1.7.2.min.js"></script>
<script src="https://www.toolsforbusiness.info/success-in-minnesota/assets/jscript/jquery-1.11.0.min.js"></script>
<script>
$(document).ready(function(e) {
$(".headeingClick").click(function(){
$(this).next().slideToggle(200);
});
$(".dropDown1 li").click(function(){
$(this).children().slideToggle(200);
$('.menu li a').click(function(e) {
});
});
});
</script>
</body>
</html>`
CSS это:
.dropDown1 {display: none;}
.dropDown1 li ul {display: none}
.sectionContent {display: none}