4

我正在尝试使用 ajax 淡入淡出地加载 html。它加载但没有褪色,我不知道我做错了什么,这是我的代码:

$("#artworks").click(function(){
// load artworks page
    $("#content").load("artworks.html"); function(){
    $(this).fadeIn("slow");
    });
});

这是一个错误,我的错误是什么?

4

2 回答 2

3
$("#artworks").click(function(){
    $("#content").load("artworks.html"); function(){
    $(this).fadeIn("slow");
    });
});

应该

$("#artworks").click(function(){
    $("#content").load("artworks.html", function(){
      $(this).fadeIn("slow");
    });
});

注意更改;,移动)

于 2012-10-12T12:20:02.730 回答
3

也许你的意思是:

$("#artworks").click(function(){
// load artworks page
    $("#content").load("artworks.html", function(){
        $(this).fadeIn("slow");
    });
});

这仅#content在 AJAX 加载之前不可见时才有效。

于 2012-10-12T12:20:28.770 回答