Привет, друзья, Brainiacs!Как fadein и fadeout Div с кнопкой закрытия?
Я пробовал все, что возможно. Надеюсь, один из многих экспертов JQuery может помочь мне.
Посмотрите на мою JsFiddle
HTML:
<button type="button" id="aboutbutton" class="btnblue">About</button>
<br /><br />
<div id="contentboard">
<button type="button" id="closebutton" class="btnclose">X</button>
<p>
Hello World!<br />
Hello World!<br />
Hello World!<br />
Hello World!
</p>
</div>
JS:
$('#aboutbutton').on('click', function() {
if($('#contentboard').css('display') == 'none') {
$('#contentboard').html(strAboutUs);
$('#contentboard,#closebutton').fadeIn(1000);
}
else {
$('#contentboard,#closebutton').toggle();
$('#contentboard').html(strAboutUs);
$('#contentboard,#closebutton').fadeIn(1000);
}
});
$('#closebutton').on('click', function() {
$('#contentboard').fadeOut(1000);
});
Вот что я пытаюсь сделать:
По умолчанию, divboard contentboard виден с некоторым продолжением ent и div содержит близкую кнопку. Когда я нажимаю кнопку с близкого расстояния, div исчезает - отлично. Когда я нажимаю синюю кнопку «about», я хочу, чтобы div исчезал - идеально. Но после fadein кнопка закрытия не появляется.
Я не понимаю, почему это происходит. Я попробовал использовать несколько селекторов, чтобы div и близкая кнопка могли исчезать вместе, но это тоже не сработало.
Как заставить близкую кнопку появляться и исчезать с помощью div?
Любая помощь глубоко оценена.
Спасибо!
при замене HTML, который стирает свои Но ton ... '$ ('# contentboard'). html (strAboutUs);' ... new html не имеет кнопки в нем – charlietfl