JQuery加载回调

时间:2013-10-24 23:19:25

标签: jquery callback load

我正试图淡化一个div并通过.load加载数据,然后在div上加载fadeIn。

到目前为止,我有这个:

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

你必须在功能中添加 e like function(e)试试这个

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