javascript - JQuery Click 函数只工作一次

标签 javascript jquery html

我正在尝试使用 jQuery 单击方法在单击页面的特定部分后显示和隐藏部分部分。

我的 HTML 代码:

<section class="apply_section text-center center-block" id="apply_section">
      <div class="apply_container">

        <div class="container">
          <div class="row apply_row">

            <div class="col-md-8 apply_form">
              <form class="form" action="mail.php" method="POST">
               <div class="col-md-6">
                  <div class="form-group">
                    <input class="form-control" type="text" placeholder="" required="required" name="firstName">
                  </div>

                <div class="col-md-6">
                  <form class="form">
                    <div class="form-group">
                      <textarea class="form-control" placeholder="" required="required" name="message"></textarea>
                    </div>
                  </form>
                  <input class="btn btn-success btn-block" type="submit" value=""></input>
                </div>

              </form>
            </div>

            <div class="col-md-4 apply_image">
              <a><img src="images/icon.png" alt=""></a>
            </div>

          </div>
        </div>

      </div>

    </section>

jQuery 脚本:

$('#apply_section .apply_image a').click(function(){
  if($('#apply_section .apply_form').css('display','none')) {
    $('#apply_section .apply_form').css('display','inline-block');
  }else {$('#apply_section .apply_form').css('display','none');}
});

问题是点击方法只接受一次订单,如果我点击图像,表单就会出现,但之后如果我需要再次隐藏它,点击图像就不起作用了!

最佳答案

这不是检查 css 属性的方式。

$('#apply_section .apply_image a').click(function() {
  if ($('#apply_section .apply_form').css('display') == 'none') { // Here, check if display value is 'none'
    $('#apply_section .apply_form').css('display', 'inline-block');
  } else {
    $('#apply_section .apply_form').css('display', 'none');
  }
});

关于javascript - JQuery Click 函数只工作一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43595175/

相关文章:

javascript - array.prototype.slice.call 中的原型(prototype)有什么用

javascript - 用 native react 控制顶部栏

javascript - jQuery $.removeAttr ("selected") 改变选择的选项

javascript - $(window).resize 和 $("#foo").scroll 上的触发函数

javascript - 在 javascript 中调用我的 wcf 服务时出现 404 - 我缺少什么?

javascript - AngularJS SPA 路由获取 URL 为 "/#!"而不是 "#"

javascript - 使用语言环境解析时日期无效

javascript - 乔姆拉!强制我的 concat 加上 '+' 到 "%20"

javascript - React HTML选择元素onChange函数,尝试访问 'event.target.value'

html - 如何成功创建两列布局?一个用于左侧的垂直导航栏和右侧的内容