• 项目中一段js功能代码


    $(function(){
        //correctPNG();
        var clearanceTimes = 4;
        var iCurrentPromotions = 0;
        var iListImgPage = 1;
        var iLiLength = $('#popup_box_good_bodyleftbodyUl li').length;
        var iListImgPages = iLiLength/4;
        var aListImgArray = new Array();
        var iMessageWindowWidth = $('.popup_box_good_bodyleftbody').css('width');
        var iMessageWindowHeight = $('.popup_box_good_bodyleftbody').css('height');
       
        $('#popup_box_good_bodyleftbodyUl li').first().css('border-color','#000');
       
        for(var i = 0;i < $('#popup_box_good_bodyleftbodyUl li').length;i++)
        {
            aListImgArray = $('#popup_box_good_bodyleftbodyUl li').eq(i).html();
        }
        if(aListImgArray.length % 4 != 0)
        {
            aListImgArray.length += 4-(aListImgArray.length % 4);
        }
        iListImgPages = aListImgArray.length / 4;
       
        //showBg();
        //$("#model").show();
       
        $('#popup_box_good_bodyleftbodyUl li').click(function (){
            var index = $(this).index();
            $('#popup_box_good_bodyleftbodyUl li').css('border-color','#a7a7a7');
            $(this).css('border-color','#000');
            //alert($('.popup_box_good_bodyleftbody_img a').length);
            $('.popup_box_good_bodyleftbody_img a').css('display','none');
            $('.popup_box_good_bodyleftbody_img a').eq(index+4*(iListImgPage-1)).css('display','block');
        });
       
        $('#mask_pic a').click(function (){
            
            $("#mask_pic").hide();
            $('.popup_box_good_bodyleftbody').css('width',iMessageWindowWidth).css('height',iMessageWindowHeight);
            $('.popup_box_good_bodyleftbody_img img').css('width','100%').css('height','100%');
            $('.popup_box_good_bodyright').show();
            $('.popup_box_good_bodylefttop').show();
            $('.popup_box_good_left').show();
            $('.popup_box_good_right').show();
            
        });
       
        $('.popup_box_good_bodyleftbody_img a').click(function (){
            
            var index = $(this).index();
            showMask_pic();
            
            $('.popup_box_good_bodyleftbody').css('width','110%').css('height','110%');
            $('.popup_box_good_bodyleftbody_img img').css('width','110%').css('height','110%');
            $('.popup_box_good_bodyright').hide();
            $('.popup_box_good_bodylefttop').hide();
            $('.popup_box_good_left').hide();
            $('.popup_box_good_right').hide();
            
        });
       
        $('.popup_box_good_bodyleftbodyUlDiv a').not('#popup_box_good_bodyleftbodyUl a').click(function (){
            
            var index = $(this).index();
            
            if(index == 0)
            {
                if(iListImgPage > iListImgPages)
                {
                    iListImgPage = iListImgPages;
                }
                if(iListImgPage > 1)
                {
                    for(var i = 0;i  iListImgPages)
                {
                    iListImgPage = iListImgPages;
                }
                if(iListImgPage < iListImgPages)
                {
                    for(var i = 0;i  0){
                if(Math.random() < 0.8){
                    if(clearanceTimes == 1){
                        clearanceTimes--;
                        iCurrentPromotions = iCurrentPromotions + iUnt;
                        var str = '<p>减价成功!获得-'+iUnt+'优惠,最多还有'+clearanceTimes+'次机会</p>';
                        $('#pick_jj').html(sPick_jjHtml+str);
                        $('.popup_box_good_bodyright_contentprice b').html(iCurrentPrice-iUnt);
                        $('#pick_jj').hide();
                        $('#pick_cgzt').show().find('span').html('您在善品价基础上共赢得了 '+iCurrentPromotions+'元额外优惠,点击“立即抢购”按钮,以最优惠价格把礼物带回家!');
                    }else{
                        clearanceTimes--;
                        iCurrentPromotions = iCurrentPromotions + iUnt;
                        var str = '<p>减价成功!获得-'+iUnt+'优惠,最多还有'+clearanceTimes+'次机会</p>';
                        $('#pick_jj').html(sPick_jjHtml+str);
                        $('.popup_box_good_bodyright_contentprice b').html(iCurrentPrice-iUnt);
                    }
                }else{
                    //减价失败 最后一搏
                    clearanceTimes = 0;
                    $('#pick_jj').hide();
                    $('#pick_sbxyj').show();
                    $('#pick_sbxyj a').click(function (){
                        if(Math.random() &lt; 0.5)
                        {
                            //最后一搏成功
                            iCurrentPromotions = iCurrentPromotions + parseInt($('#pick_sbxyj input').val());
                            $('.popup_box_good_bodyright_contentprice b').html(iCurrentPrice-parseInt($('#pick_sbxyj input').val()));
                            $('#pick_sbxyj').hide();
                            $('#pick_cgzt').show().find('span').html('您在善品价基础上共赢得了 '+iCurrentPromotions+'元额外优惠,点击“立即抢购”按钮,以最优惠价格把礼物带回家!');
                        }else{
                            //最后一搏失败
                            $('#pick_sbxyj').hide();
                            $('#pick_sbzt').show();
                        }
                    });
                }
                
            }else{
                //减价失效
                //alert('减价机会为0次');
            }
            
        });
        */
       
    });

    function showContent()
    {
        $(".popup_box_good_bodyleftbody").hide();
        $(".popup_box_good_bodyleftbody2").show();
        //$(".popup_box_good_bodylefttopsle").css('left','-3px');
        $(".popup_box_good_bodylefttopsle").animate({left:"-3px"});
    }

    function showImg()
    {
        $(".popup_box_good_bodyleftbody2").hide();
        $(".popup_box_good_bodyleftbody").show();
        //$(".popup_box_good_bodylefttopsle").css('left','-68px');
        $(".popup_box_good_bodylefttopsle").animate({left:"-68px"});
    }

    function hideByValue(value){
        $(value).hide();
    }

    function showModel(status){
       
        if(status!=127 && status!=-1 && status!=-2){
            Ajax.call('jianlou.php?act=kanjia&goods_id=2923','',ajax_callback,'GET','JSON');
        }else{
            $(".popup_box_good_bodyright_content_jj").hide();
        }
       
        showBg();
        $("#model").show();
    }

    function closeModel(){
        $("#fullbg").hide();
        $("#model").hide();
    }

    //显示遮罩层
    function showBg() {
        var bh = $("body").height();
        var bw = $("body").width();
        $("#fullbg").css({
            height:bh,
            bw,
            display:"block"
        });
        $("#dialog").show();
       
        $("#mfth_alert").show();
    }


    function showMask_pic() {
        var bh = $("body").height();
        var bw = $("body").width();
        $("#mask_pic").css({
            height:bh,
            bw,
            display:"block"
        });
    }


    function correctPNG(){
        for(var i=0; i&lt;document.images.length; i++){
           var img = document.images
           var imgName = img.src.toUpperCase()
           if(imgName.substring(imgName.length-3, imgName.length) == "PNG"){
                var imgID = (img.id) ? "id='" + img.id + "' " : ""
                 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
                 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
                 var imgStyle = "display:inline-block;" + img.style.cssText
                 if (img.align == "left") imgStyle = "float:left;" + imgStyle
                 if (img.align == "right") imgStyle = "float:right;" + imgStyle
                 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle   
                 var strNewHTML = "<span " + imgID + img. + imgTitle
             + " .=."" + "" + img.width + "px; height:" + img.height + "px;" + img. + ";"
           + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
             + "(src=.'" + img.src + ".', sizingMethod='scale');."></span>"
             img.outerHTML = strNewHTML
             i = i-1
           }
        }
    }

    function ajax_callback(result){
        var iUnt = parseInt($(this).html());
        var sPick_jjHtml = $('#pick_jj').html();
        var iCurrentPrice = parseInt($('.popup_box_good_bodyright_contentprice b').html());
       
        if(result[1] == "successed"){
            $('#pick_jj').hide();
            $('.popup_box_good_bodyright_content_jj').hide();
            $('#pick_cgzt').show();
        }else if(result[1] == "failed"){
            $('#pick_jj').hide();
            $('.popup_box_good_bodyright_content_jj').hide();
            $('#pick_sbxyj').show();
        }else{
            //正常杀价
            for(var i in result){
                var index = i - 1;
                $("#content_jj" + i).html("<font .='Ajax.call(."jianlou.php?act=complate&price=" + result + "&index=" + index + ".",.".",ajax_callback2,."GET.",."JSON.");' >" + result + "</font>");
            }
        }
    }

    function ajax_callback2(result){
        var iUnt = parseInt($(this).html());
        var sPick_jjHtml = $('#pick_jj').html();
        var iCurrentPrice = parseInt($('.popup_box_good_bodyright_contentprice b').html());
       
        if(result["is_login"] == "ok"){
            if(result["status"] == "success"){
                var str = "";
                str += '<p>减价成功!获得-' + result["price"] + '优惠,最多还有' + (result["index"]) + '次机会</p>';
                $('#pick_jj').html(sPick_jjHtml+str);
                $('.popup_box_good_bodyright_contentprice b').html(iCurrentPrice-result["price"]);
            }else if(result["status"] == "success_end"){
                $("#pick_jj").hide();
                $(".popup_box_good_bodyright_content_jj").hide();
                $("#pick_cgzt").show();
            }else{
                clearanceTimes = 0;
                $('#pick_jj').hide();
                $('#pick_sbxyj').show();
                
                
                /*$('#pick_sbxyj a').click(function (){
                    if(Math.random() &lt; 0.5){
                        //最后一搏成功
                        iCurrentPromotions = iCurrentPromotions + parseInt($('#pick_sbxyj input').val());
                        $('.popup_box_good_bodyright_contentprice b').html(iCurrentPrice-parseInt($('#pick_sbxyj input').val()));
                        
                        $('#pick_sbxyj').hide();
                        $('#pick_cgzt').show().find('span').html('您在善品价基础上共赢得了 '+iCurrentPromotions+'元额外优惠,点击“立即抢购”按钮,以最优惠价格把礼物带回家!');
                    }else{
                        //最后一搏失败
                        $('#pick_sbxyj').hide();
                        $('#pick_sbzt').show();
                    }
                });
                */
            }
        }else if(result["is_login"] == "none"){
            alert("请先登录");
            window.location.href = "user.php";
        }
    }

    function want_kill_click(){
        var want_kill_price = $("#want_kill_price").val();
        if(want_kill_price){
            Ajax.call('jianlou.php?act=want_price&goods_id=2923&want_kill_price='+want_kill_price,'',ajax_callback3,'GET','TEXT');
        }
    }

    function ajax_callback3(result){
        if(result == "want_ok"){
            $('#pick_jj').hide();
            $('.popup_box_good_bodyright_content_jj').hide();
            $('#pick_cgzt').show();
            $('#pick_sbxyj').hide();
        }else if(result == "want_fail"){
            $('#pick_jj').hide();
            $('.popup_box_good_bodyright_content_jj').hide();
            $('#last_kill_price').hide();
            $('#pick_cgzt').hide();
            $('#pick_sbxyj').show();
        }else{
            alert("误操作!");
        }
    }

  • 相关阅读:
    在线音视频(MP3/MP4)测试文件
    jQuery 找包含内容的节点,但不搜索子节点
    bash 脚本小练习:查看 git 提交对应的提交数
    桌面应用开发的日子(二):实现文件资源管理列表树加载
    桌面应用开发的日子(一):初识WPF
    Winform同一数据源多个控件保持同步
    Windows Form中DataGridView的基本玩法
    jsp第七周作业
    jsp第五周作业
    jsp第六周作业
  • 原文地址:https://www.cnblogs.com/zimin1985/p/3360271.html
Copyright © 2020-2023  润新知