【问题标题】:JQuery load callbackJQuery 加载回调
【发布时间】:2013-10-24 23:19:24
【问题描述】:

我正在尝试淡出一个 div 并通过 .load 将数据加载到其中,然后在该 div 上淡入。

到目前为止我有这个:

$('#nietzsche').fadeOut(function (){
    $("#nietzsche").load("power.html #nietzsche2", function(){ 
        e.preventDefault();
        $('#nietzsche').fadeIn(2000); 
    });
});

但是 JavaScript 说 e.preventDefault 没有定义!

【问题讨论】:

    标签: jquery callback load


    【解决方案1】:

    您没有在任何地方定义e。 e 通常是事件处理程序的参数。您的函数不是事件处理程序,因此它不需要在那里并且无论如何也不会做任何事情。您可以将其删除,它应该可以正常工作:

    $('#nietzsche').fadeOut(function (){
        $("#nietzsche").load("power.html #nietzsche2", function(){ 
            $('#nietzsche').fadeIn(2000); 
        });
    });
    

    【讨论】:

      【解决方案2】:

      你必须在函数中添加 e like function(e) 试试这个

      $('#nietzsche').fadeOut(function (){
          $("#nietzsche").load("power.html #nietzsche2", function(e){ 
              e.preventDefault();
              $('#nietzsche').fadeIn(2000); 
          });
      });
      

      【讨论】:

        猜你喜欢
        • 2012-07-09
        • 2012-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-12
        • 2017-03-08
        • 2022-12-08
        相关资源
        最近更新 更多