如何在删除并添加类后重新启用单击功能?

时间:2015-10-12 07:28:41

标签: javascript jquery

删除后我需要重新启用click功能并添加类,这里是脚本示例

elements = {
    element : {
            date: {
                 day: 'Monday'
            }
    }
}

}

分组();

2 个答案:

答案 0 :(得分:1)

您需要使用事件委派方法

只需使用:

$('body').on('click','.sl-lft', function () {

而不是:

$('.sl-lft').on('click', function () {

答案 1 :(得分:1)

您可以使用事件委派来解决问题,因为在事件委托的情况下将动态评估选择器

function prev() {
    var click_lf = 0;
    var click_dsb_lf = 0;


    $(document).on('click', '.sl-lft', function () {

        var curr = parseInt($('.active-thumb').children('span').text().charAt(0));
        click_lf += 1;
        click_dsb_lf += 1;

        if (click_dsb_lf <= 1) {
            sc_right.removeClass('sl-lft-off').addClass('sl-lft');
            sc_left.removeClass('sl-lft').addClass('sl-lft-off');
            // console.log('event');
            console.log(click_dsb_lf);
        }

        if (click_lf == 3 || curr < 3) {
            thmbs_wrp.animate({
                scrollTop: '-=' + '149px'
            }, 500);
            click_lf = 0;
        }
    });
}

prev();