2012-11-18 42 views
0

我与on()方法工作,我成功地结合了一些jQuery来HTML动态添加到页面元素:绑定jQuery的动态HTML无需用户交互

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

在这种情况下,ID的DIV “视频”动态添加到页面。在该div内,有一个锚点可以切换所述div的可见性。它通过点击所述锚点很好用,但是我试图找出哪些事件可以列出,而不是“点击”来将我的jQuery绑定到该div上,而不是在与它进行交互时添加到页面中。

我已经看遍了所有,只看到“点击”,“焦点”等的谈话,但没有一种方式来做到这一点没有某种交互。

这可能吗?

+0

你想在插入'div'时执行该函数吗? –

+0

是的。我想用别的东西代替“点击”会这样做,但我找不到那是什么。 – Ira

回答

0

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

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

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

+0

谢谢。这是另一种好方法,但是如果我不知道插入'div'的情况,并且想要按照最初声明的方式绑定函数,_when_插入'div',那么没有办法做到这一点? – Ira

+0

给我一些时间。将尝试在答案中找到并更新它们。 ':)' –