插件的Jquery问题

时间:2010-02-24 20:42:20

标签: php jquery

我有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插件不起作用。只有链接正在运行,但没有弹出窗口应该是。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

因为你改变了dom,fancybox插件不知道新元素存在。有两种解决方法。

  1. 完成添加元素后再次调用fancybox插件
  2. 在这里使用jquery live jquery live & livequery
  3. 希望有所帮助。