使用jquery .toggle()和jquery .load()的onclick问题

时间:2013-03-26 23:09:55

标签: jquery

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

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

    $(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();
              });
          });

    });

1 个答案:

答案 0 :(得分:1)

你所做的是在另一个中嵌入一个事件处理程序,所以在你启动第一个之前没有定义第二个:

    $(document).ready(function () {
       $("li.span3 a").click(function (e) {
          e.preventDefault();                  
          $('.content').toggle()
          [some other check here] {
             $('.content').load(this.href);
          }
       });
    });