У меня есть функция "Jquery Hide all Div click", где кнопка может скрывать/расширять определенный класс DIV. Это работает, если я поместил свою гиперссылку и работал внутри DIV, пока я не настроил свой контент DIV с помощью функции appendTo из другого контейнера контента.
Проблема: когда я нажимаю кнопку span, отображается отображаемый DIV (с гиперссылкой и формулировками). Но когда я щелкаю в любом месте отображаемого DIV, то есть не по гиперссылке, div закрывается. Гиперссылка будет работать и не закроет DIV.
Справка: Нужна помощь в том, как отключить, когда я нажимаю из любого раздела или не гиперссылку, И чтобы не закрывать отображаемый DIV.
Вот макет моей проблемы — https://jsfiddle.net/g8e80hqb/
Вот мой код -
<div class="Toggle_HideAll_Container">
<div class="container">
<div class="menu_r1c1"></div><br>
<div class="menu_r2c1"></div><br>
</div>
<span>Button hide/expand 1</span>
</div>
<span class="content1">
<a href="http://google.com" target="_blank">Content1 Link 1</a> Dont include this text in the jquery click<br><br>
<a href="http://google.com" target="_blank">Content1 Link 2</a> Dont include this text in the jquery click<br><br>
</span>
<span class="content2">
<a href="http://google.com" target="_blank">Content2 Link 1</a> Dont include this text in the jquery click<br><br>
<a href="http://google.com" target="_blank">Content2 Link 2</a> Dont include this text in the jquery click<br><br>
</span>
Вот jquery-
$( ".content1" ).appendTo( ".menu_r1c1" );
$( ".content2" ).appendTo( ".menu_r2c1" );
// Start Toggle Hideall DIV
$('.Toggle_HideAll_Container div').hide();
$('.Toggle_HideAll_Container span').click(function(){
var $this = $(this).parent().find('div');
$(".Toggle_HideAll_Container div").not($this).hide();
$this.toggle();
});
Благодарим за любую помощь в этом или если вам нужна дополнительная информация. Спасибо.