我正在将JSON数据加载到我的页面并使用appendTo(),但我试图淡化我的结果,任何想法?
$("#posts").fadeIn(); $(content).appendTo("#posts");
我看到append和appendTo在文档上有区别.
我也尝试过这个:
$("#posts").append(content).fadeIn();
我明白了,上面做了伎俩!
但我得到"未定义"作为我的JSON值之一.
如果在追加内容之前隐藏内容并将fadeIn方法链接到该内容,则应该获得您正在寻找的效果.
// Create the DOM elements $(content) // Sets the style of the elements to "display:none" .hide() // Appends the hidden elements to the "posts" element .appendTo('#posts') // Fades the new content into view .fadeIn();
我不知道我是否完全理解你所遇到的问题,但这样的事情应该有效:
HTML:
Something here
使用Javascript:
var counter=0;
$.get("http://www.something/dir",
function(data){
$('#posts').append('" + data + "" ) ;
$('#post' + counter).fadeIn();
counter += 1;
});
基本上你将每个内容(每个"帖子")包裹在一个范围内,将该范围的显示设置为无,以便它不会显示,然后淡入.