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

Mon*_*RPG 5 jquery events bind dynamic

我尝试了以下代码,但它无法正常工作

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

Jquery 1.9.1

Ric*_*doE 11

试试这个:

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

  • 两者都是等价的,但对于这个特定版本的jQuery,我经常发现长版本不起作用,而快捷方式也可以. (2认同)