jQuery:创建一个对象后创建任何新对象

时间:2012-05-16 08:34:43

标签: jquery object event-handling thickbox oncreate

我想在创建 #TB_window 对象时插入一个像$('<p>Test</p>').prependTo('#TB_window');这样的对象。

创建thickbox后如何制作?

我想在wordpress网站http://hogdal.dk/?p=60

中使用它

只需查看图库中的图片。

我正在使用wordpress默认的thickbox。

1 个答案:

答案 0 :(得分:1)

这个怎么样:

http://jsfiddle.net/zerkms/YZwRu/

$(document).on('DOMNodeInserted', function(event) {
    var $target = $(event.target);

    if ($target.is('#TB_window')) {
        $target.append('<p>Test</p>');
    }
});

$('body').append('<p>a</p>');
$('body').append('<p id="TB_window">b</p>');
$('body').append('<p>c</p>');
​

在此示例中,我们使用DOMNodeInserted事件,该事件在将另一个节点插入到文档中时触发。之后,我们检查该元素是否具有所需的id,如果是 - append新节点