多个.on('click'...功能仅限于第一个<div> </div>

时间:2015-03-05 13:24:35

标签: javascript jquery variables jquery-mobile

我的.on(&#39;点击)功能只能在第一个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的&#39; swipe&#39;方法。切换到&#39;切换设备模式&#39;)

2 个答案:

答案 0 :(得分:3)

试试这个:

$('body').on('click', '.article.active', function () {
 // do stuff
});

答案 1 :(得分:0)

应该在这里使用代表团

$('body').delegate('.article.active', 'click',  function () {
 All_Your_code_Goes_here
});