メニューの「コンタト」についてです。クリックすると、divのポップアップと上下の高さが切り替わります。正常に動作します。それに加えて、「X」ボタンを配置したかったのです。
問題は、「Contato」をクリックするとポップアップすることです。Xをクリックすると、ポップアップします。しかし、もう一度「Contato」をクリックすると、2回クリックした場合にのみ機能します。
この問題を解決するために私の貧弱なjQueryをどのように改善できるかについて何か考えがありますか?
これはライブです: http ://www.arthurfalcao.com.br
<section id="contato">
<article id="info">
<p>21 8668 1419</p>
<p>22 7836 4351</p>
<p>87*146596</p>
<a href="mailto:artfalcao@gmail.com" title="E-mail para contato" target="_blank">artfalcao@gmail.com</a>
</article>
<div class="contato">
<span class="close">X</span>
<?php echo do_shortcode("[si-contact-form form='1']"); ?>
</div>
</section>
<script>
jQuery("#menu-item-21 a").click(function () {
jQuery(this).toggleClass("black");
});
jQuery("#menu-item-21").toggle(function(){
jQuery("#contato").animate({height:375},600);
jQuery("#info").animate({height:0},700);},
function(){
jQuery("#contato").animate({height:150},600);
jQuery("#info").animate({height:115},700);
});
</script>
<script>
jQuery(".close").click(function () {
jQuery('#contato').animate({height:150},700);
jQuery("#info").animate({height:115},700);
});
jQuery("#menu-item-21 a").click(function () {
jQuery(this).removeClass("black");
});
</script>