如果我有一个div充当容器,当空显示图像,并且我想要在内容动态添加到容器时删除该图像,什么是最好的Jquery方法来完成这个?照常进行 -删除动态内容添加到它的div的占位符图像
if ($(".container").html().length <= 0) {
$('.ad').show();
}
在这种情况下不起作用,因为要添加的内容是动态的并且不涉及刷新。我试图将检查存储在一个每隔100ms运行一次的setIntercal函数中,但结果并不如预期的那样结果,并且还导致页面上出现一些奇怪的闪烁。
编辑**
乔什 - 伯吉斯的方法将是一个我在所有情况下使用,如果我没有支持IE8。正因为如此,我将回到在添加内容的点击事件发生时添加.hide()方法。谢谢您的帮助!
你是如何添加的内容?如果图片只是div中的''标签,是不是会被新内容自动替换? – JJJ 2013-03-08 19:30:06
当您更新内容时,如何调用该代码? – 2013-03-08 19:30:13
@Stavros_S当添加*动态内容*时调用的函数是您应该检查是否隐藏/显示占位符图像的点。 – sweetamylase 2013-03-08 19:31:28