滚动选页+on事件触发

以前写效果的时候总是单个事件点击写,现在跟同事学了新用法:用on 来写触发事件。可以连续触发多个。



$('.c-platform-contain-nav ul li').on('click','a',function(){
            $(this).removeClass('hover');
            $(this).addClass('act');
            $(this).parent().siblings().find("a").removeClass('act');
        }
).on("mouseenter",'a',function(){
            if( $(this).hasClass('act') ){
                return;
            }else{
                $(this).addClass('hover');
            }        
        }).on("mouseleave",'a',function(){
            $(this).removeClass('hover');
        });




下方滚动选页数的jq代码:

<div class="c-flip-btn noCopy">
                            <span class="transition c-filp-first">1</span>
                            <span class="transition c-change-filp">6</span>
                            <span class="transition c-flip-btn-current c-change-filp">7</span>
                            <span class="transition c-change-filp">8</span>
                            <span class="transition c-filp-end">100</span>
</div>


$('.c-flip').on('click','span.c-change-filp',function(){
            var num = parseInt($(this).html());
            var that = $('span.c-change-filp').eq(1);
            if( num <= parseInt($('span.c-filp-first').html()) + 1 || num >= parseInt($('span.c-filp-end').html()) -1 ){
                return;
            }else{
                that.html(num);
                that.prev('span.c-change-filp').html(num-1);
                that.next('span.c-change-filp').html(num+1);
            }
        }).on('click','i.c-flip-r',function(){
            var num = parseInt($('span.c-change-filp').eq(1).html());
            if( num >= parseInt($('span.c-filp-end').html() - 2 ) ){
                return;
            }else{
                var that = $('span.c-change-filp').eq(1);
                that.html(num+1);
                that.prev('span.c-change-filp').html(num);
                that.next('span.c-change-filp').html(num+2);
            }
        }).on('click','i.c-flip-l',function(){
            var num = parseInt($('span.c-change-filp').eq(1).html());
            if( num == parseInt($('span.c-filp-first').html()) + 2 ){
                return;
            }else{
                var that = $('span.c-change-filp').eq(1);
                that.html(num-1);
                that.prev('span.c-change-filp').html(num-2);
                that.next('span.c-change-filp').html(num);
            }
        });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值