在没有用户交互的情况下将jQuery绑定到动态HTML

时间:2012-11-18 02:22:37

标签: jquery html dynamic binding

我正在使用on()方法并成功将一些jQuery绑定到动态添加到页面的HTML元素:

$('#video').on('click', 'a.expand', function() {
  // Do something
});

在这种情况下,ID为“video”的div会动态添加到页面中。在该div中,有一个锚点来切换所述div的可见性。通过单击所述锚点可以很好地工作,但是我想要找出的是我可以列出什么事件而不是“点击”将我的jQuery绑定到该div时它是否被添加到页面中,而不是当它与它交互时? / p>

我看了一遍,只看过“点击”,“焦点”等话题,但没有办法在没有某种互动的情况下做到这一点。

这可能吗?

1 个答案:

答案 0 :(得分:0)

如果要在插入div时执行该函数,则需要找到插入div的事件处理程序,然后最后需要调用该函数。

function (){
    $("body").append("#video");
    // Call your function after this append() function is done.
    myEventFunction();
}

如果你知道插入div的情况,这是最好的方法。