Jquery如何在动态创建的元素上绑定click事件?

时间:2013-07-09 21:04:50

标签: jquery events dynamic bind

我尝试了以下代码,但它无效

<script type="text/javascript">
    $(document).ready(function () {
        $('body').on('click', '.pg_previous,.pg_next', function () {
            jQuery("img.lazy").lazy({});
            alert('ddsda');
        });
    });
</script>

Jquery 1.9.1

2 个答案:

答案 0 :(得分:11)

这里试试这个:

<script type="text/javascript">
$(function(){
    $('body').on('click', '.pg_previous,.pg_next', function () {
        jQuery("img.lazy").lazy({});
        alert('ddsda');
    });
});
</script>

答案 1 :(得分:3)

您忘记了DOM ready处理程序

在准备处理程序中包含您的代码,除非您在我们的控制台中显示任何错误,否则应该正常工作。

$(function() {
    // Your code here
});