我正试图淡化一个div并通过.load加载数据,然后在div上加载fadeIn。
到目前为止,我有这个:
$('#nietzsche').fadeOut(function (){
$("#nietzsche").load("power.html #nietzsche2", function(){
e.preventDefault();
$('#nietzsche').fadeIn(2000);
});
});
但是JavaScript说没有定义e.preventDefault!
答案 0 :(得分:0)
您没有在任何地方定义e
。 e
通常是事件处理程序的参数。您的函数不是事件处理程序,因此它不需要在那里,也不会做任何事情。你可以删除它,它应该可以正常工作:
$('#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);
});
});