我有PHP页面,用户可以上传照片(使用Ajax和PHP脚本)。那些上传的照片(拇指)在DIV上传后显示在上传字段和fancybox插件(我用它作为照片的弹出窗口)工作正常。
然后,在点击发送按钮后,我想在留言板的同一页面上克隆那个DIV,其他消息包含或不包含上传的照片。
当我尝试用:
var pht = $("#photos").clone().addClass('p_pht');
并尝试显示已发送的照片,如下所示:
$("div#wall").append('<div class=msg>'+ message +'</div><div class=n_pht>'+ pht.html() +'</div>');
Fancybox插件不起作用。只有链接正在运行,但没有弹出窗口应该是。
我做错了什么?
答案 0 :(得分:2)
因为你改变了dom,fancybox插件不知道新元素存在。有两种解决方法。
希望有所帮助。