javascript-多个.on(‘click’…函数仅绑定到1st

我有.on(‘click)函数仅在first div上起作用,因为我使用变量来控制它.这是按钮代码:

$('.article.active').on('click',function(){

        var $currentArticleInfo = $('.articleInfo.active');
        var $current = $('.article.active');
        $current.effect('slide',{direction:'up',mode:'hide'});
        $currentArticleInfo.animate({top:0});

    });

和JSfiddle:http://jsfiddle.net/u5nw3bhz/3/(我正在使用Jquery Mobile的“ swipe”方法.切换到“切换设备模式”)

解决方法:

尝试这个:

$('body').on('click', '.article.active', function () {
 // do stuff
});
上一篇:javascript-与js中的变量混淆


下一篇:JavaScript-如果数组包含特定值,则返回值的完整“内容”