对不起这个简单的问题 - 似乎无法弄清楚我做错了什么。
我有
$("div." + slot).html("<img width=\"64\" class=\"square\" src=\"" + data.newimg + " \">", function() {
$("div." + slot).fadeIn(2000); });
我希望这个回调函数()能够为我的DIV设置动画,我正在使用新的HTML(添加图像)进行更新。它似乎没有做任何事......
提前致谢。
---- ----- UPDATE
不应该这样吗?
$("div." + slot)
.html("<img width=\"64\" class=\"square\" src=\"" + data.newimg + " \">")
.fadeIn(5000);
我也尝试过:
$("div." + slot)
.html("<img width=\"64\" class=\"square\" src=\"" + data.newimg + " \">")
$("div." + slot + " img").fadeIn(5000);
似乎都没有任何效果......
答案 0 :(得分:0)
.html()没有回调函数
像这样使用
$("div." + slot).html("<img width=\"64\" class=\"square\" src=\"" + data.newimg + " \">");
$("div." + slot).fadeIn(2000);
或
$("div." + slot)
.html("<img width=\"64\" class=\"square\" src=\"" + data.newimg + " \">")
.fadeIn(2000);
答案 1 :(得分:0)
正如genesis所提到的,html没有回调,你试过了吗?
$('div.'+slot).html('<img width="64" class="square" src="'+data.newimg+'">').fadeIn(5000);
如果这不起作用,我要检查的下一件事是确保在您尝试更改html时存在$('div。'+ slot)。