javascript:单击按钮时淡入淡出,然后单击第二个按钮淡出?

标签 javascript jquery

有人可以帮助我尝试让 div 在用户单击按钮/div 时淡入吗? 然后在第二次点击时我希望 div 再次淡出,我希望这个脚本重复/重复。

这是我用来淡化 div 的方法:

<script>

    $('.submit_review').click(function () {
        if ($('.submit_review').is(":visible")) {
             $('.review_submit_box').delay(400).fadeIn(300);




        }
    });
</script>

这是我试图让它在单击按钮时淡入和淡出的方法,但我需要朝正确的方向插入,谢谢。

<script>

    $('.submit_review').click(function () {
        if ($('.submit_review').is(":visible")) {
             $('.review_submit_box').delay(400).fadeIn(300);

        } else if ( $('.submit_review').click(function () {
         $('.review_submit_box').is(":visible")) {
            $('.review_submit_box').fadeOut(300);



        }
    });
</script>

html:

<div class="reviews_section">
<div class="submit_review"><div class="
submit_review_text">Submit a Review</div></div>
<div class="review_submit_box"></div>
</div>
<div class="reviews_section2">
<?php include('includes/mod_profile/mod_reviews/mod_reviews.php'); ?>

</div>

最佳答案

为什么不简单地使用 jQuery 的 fadeToggle http://api.jquery.com/fadeToggle/

您可以在点击时切换淡入/淡出,这会将您的代码减少到几行

编辑: 这是一些代码

$('.submit_review').click(function() {
  $('.review_submit_box').fadeToggle(300)
})

关于javascript:单击按钮时淡入淡出,然后单击第二个按钮淡出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16278147/

相关文章:

javascript - Javascript 中的对象与数组就像 Python 的字典与列表?

javascript - 代码仅适用于 jsfiddle

javascript - 如何从异步回调返回 bool 值

javascript - 具有功能的 Bootstrap 单选按钮

jquery - 语义 UI 不呈现文本

javascript - jQuery jPlayer 错误

javascript - 将变量从 Controller 传递到 View 中的 JavaScript

javascript - 如何在 ReactJS 中使用适当的、可测试的事件处理程序制作可重用的组件

javascript - 点击用茧销毁后,如何在不销毁记录的情况下重新计算发票

javascript - 如何从 HTML 中禁用 angular2-ladda 并防止类被 ladda 覆盖