0

为什么以下要求我单击两次才能打开并单击两次才能关闭?

当我用我喜欢的东西替换切换时,fadetoggle,为什么它会破坏 AJAX 加载请求(this.href)?

    $(document.body).ready(function () {
          $("li.span3 a").click(function (e) {
              $('.content').toggle().load(this.href);
              e.preventDefault();
              $("li.span3 a").click(function(e){
                  $('.content').toggle();
                  e.preventDefault();
              });
          });

    });
4

1 回答 1

1

您所做的是在另一个事件处理程序中嵌入一个事件处理程序,因此在您启动第一个事件处理程序之前不会定义第二个事件处理程序:

    $(document).ready(function () {
       $("li.span3 a").click(function (e) {
          e.preventDefault();                  
          $('.content').toggle()
          [some other check here] {
             $('.content').load(this.href);
          }
       });
    });
于 2013-03-26T23:29:03.497 回答