将事件绑定到尚未创建的元素jquery

时间:2013-08-07 09:22:20

标签: javascript jquery html bind

我点击div后才会创建一个按钮。

我需要向该按钮添加onclick个事件,但我无法使用.on()方法。它没有用。

<section class="span9 cont_llens">
    <div id="llens"></div>
</div>

该脚本生成#llens div中的块。然后,如果您单击其中一个块,您可能会看到菜单版本,它会显示在那里。

这就是我需要的绑定,onclick到这个按钮。

请参阅此处的示例:http://jsfiddle.net/blackersoul/47YvE/

1 个答案:

答案 0 :(得分:1)

您可以使用$ .on函数为此函数指定选择器(第二个参数)。

阅读http://api.jquery.com/on/

用户如$('section').on('click', 'div#llens > button')

您的代码无法正常工作的原因是因为您在两个地方通过stopPropagation取消了这些事件。我评论说,在你的小提琴中,它正在发挥作用。

请参阅:http://jsfiddle.net/47YvE/4/