jquery动态添加元素后, 该元素事件失效,可尝试原生 js写法解决

来源:互联网 发布:js触发select选择事件 编辑:程序博客网 时间:2024/06/05 01:52

//活动中心    $('.active').click(function (){        getActivePic_S();        getActivePic_B();        if($('div').hasClass('getPrize')){            $(".getPrize").remove();        }        $('#ca').show();    })    $(document).on("click","#change_sign",function(){        $('#ca').hide();        orgSdata();        setGetPrizeBtn();    })    //活动中心小图    function getActivePic_S(){        var Ajaxurl1 = "<?php echo site_url('bactive/getActivePic_S'); ?>";        $.ajax({            type: 'post',            url: Ajaxurl1,            data: '',            success: function (mag) {                //alert(mag);                $(".smimgBox").html(mag);            }        });    }    //活动中心大图    function getActivePic_B(){        var Ajaxurl2 = "<?php echo site_url('bactive/getActivePic_B'); ?>";        var userId = "<?php echo $userinfo['uid'];?>";        var sessId = "<?php echo $sessid;?>";        $.ajax({            type: 'post',            url: Ajaxurl2,  //"id="+id+'&act_price='+act_price,            data:"userId="+userId+"&sessId="+sessId,            success: function (mag) {                //alert(mag);                $(".bigimgBox").html(mag);            }        });    }

======================

原生选取

 $(document).on("click",".smimgBox li",function(){            var bigImg=$(".bigimgBox li");            zIndex=$(this).index();            $(this).addClass("smImgOn").siblings().removeClass("smImgOn");            bigImg.eq(zIndex).addClass("bigImgOn").siblings().removeClass("bigImgOn");        });


0 0
原创粉丝点击