• coolcarousel 图片轮播缩放问题


    var myurl;
    var mydata;
    var mytype = "POST";
    var jsonType = "json";
    var htmlType = "html";
    var commonType = "application/json; charset=utf-8";
    var editIndex = undefined;
    var zhanbh;
    
    //--------------------------------------------------------------
    $(function () {
        initcoolcarousel();//也不知道为什么我点击打开图片轮播新窗口时,第一次老是显示不了,加了这个方法后就好了,谁能告诉我?
        zhanbh = getQueryString("zhanbh");
        bindChargStation();
        $("#chargstation").val(zhanbh);
        //getChargStationPicture();
        chargstation_onchanged();
    
        $("#wrapper").css("position", "absolute");
        $(window).resize(function () {
            if ($(window).width() > 1020) {
                $("#wrapper").css("left", "24%");
            } else {
                $("#wrapper").removeAttr("style");
            }
            $(".pic-content").css("position", "relative");
            $("#wrapper").css("position", "absolute");
        });
    });
    
    function initcoolcarousel() {
        $('#images').carouFredSel({
            circular: false,
            auto: false,
             'auto',
            height: 'auto',
            items: {
                visible: 1
            },
            scroll: {
                fx: 'directscroll'
            }
        });
        $('#thumbs').carouFredSel({
            circular: false,
            infinite: false,
            auto: false,
             770,
            items: {
                visible: 7
            },
            prev: '#prev',
            next: '#next',
            pagination: "#foo2_pag"
        });
    
        $('#thumbs img').click(function () {
            $('#images').trigger('slideTo', "#" + this.alt);
            $('#thumbs img').removeClass('selected');
            $(this).addClass('selected');
            return false;
        });
        $('#thumbs img:eq(0)').addClass('selected');
    }
    
    function bindChargStation() {
    
        myurl = "../../WebService/PictureChargStationService.ashx";
        mydata = { action: 'getChargStation' };
        var data = getDatas();
        $("#chargstation").empty();
        var length = data.rows.length;
        $("#chargstation").append("<option value='0'>—请选择—</option>");
        if (length == 0) {
            return;
        }
        for (var i = 0; i < length; i++) {
            $("#chargstation").append("<option value='" + data.rows[i].ZHAN_BH + "'>" + data.rows[i].ZHUAN_MC + "</option>");
        }
    }
    
    
    function getChargStationPicture() {
        myurl = "../../WebService/PictureChargStationService.ashx";
        mydata = { action: 'getChargStationFileCount', id: $("#chargstation option:selected").val() };
        var data = getDatas();
        for (var k = 0; k <= count; k++) {
            $("#images").trigger("removeItem", 0);
            $("#thumbs").trigger("removeItem", 0);
        }
        count = data.Rows.length;
        var imagesHtml = "", thumbsHtml = "";
        if (!data || data == "empty" || data.Rows.length == 0) {
            imagesHtml += "<img id='non-img' src='../../images/noimage.png' alt='non-img' width='450' height='450' />";
            thumbsHtml += "<img src='../../images/noimage.png' alt='non-img' width='70' height='70' />";
        }
        else {
            for (var i = 0; i < data.Rows.length; i++) {
                imagesHtml += "<img id='img_" + i + "' alt='img_" + i + "'/>";
                thumbsHtml += "<img id='" + i + "_img' alt='img_" + i + "' width='70' height='70' />";
            }
        }
        $("#images").trigger("insertItem", imagesHtml);
        $("#thumbs").trigger("insertItem", thumbsHtml);
        for (var j = 0; j < data.Rows.length; j++) {
            $("#img_" + j).attr("src", "../../Scripts/pictureChargStation/SaveChargeStationFile/" + data.Rows[j].Id + "." + data.Rows[j].FileMime);
            var w = data.Rows[j].Width;
            var h = data.Rows[j].Height;
            var hw = 450;
            var ptop = 0;
            if (w >= h) {
                h = (h * hw) / w;
                w = hw;
                ptop = (hw - h) / 2;
            } else {
                w = (w * hw) / h;
                h = hw;
            }
            $("#img_" + j).attr("width", w).attr("height", h).css("padding-top", ptop);
            $("#" + j + "_img").attr("src", $("#img_" + j).attr("src"));
        }
        initcoolcarousel();
    }
    
    
    //----------------------------------------------------------------------------------------------------
    var count = 0;
    function chargstation_onchanged() {
    
        myurl = "../../WebService/PictureChargStationService.ashx";
        mydata = { action: 'getAddress', id: $("#chargstation option:selected").val() };
        var data = getDatas();
        if (data.rows.length == 0) {
            $("#csaddress").val("");
            $("#cscount").val("");
            return false;
        }
        $("#csaddress").val(data.rows[0].XIANGXI_DZ);
        //mydata = { action: 'getChargPileCount', id: $("#chargstation option:selected").val() };
        mydata = { action: 'getCoordinates', id: $("#chargstation option:selected").val() };
        data = getDatas();
        $("#jd").val(data.rows[0].LONGTUDE);
        $("#wd").val(data.rows[0].LATITUDE);
        getChargStationPicture();
    
        return true;
    }
    
    
    //----------------------------------------------------------------------------------------------------
    
    function getDatas() {
        var value;
        $.ajax({
            url: myurl,
            type: mytype,
            async: false,
            data: mydata,
            dataType: htmlType,
            success: function (data) {
                if (data) {
                    var val = "";
                    var ret = data.split("|")[0];
                    eval("val=" + ret);
                    var res = data.split("|")[1];
                    if (ret == "0") {
                        value = "0";
                    } else {
                        value = val;
                    }
                }
            },
            error: function () {
                parent.messager("提示", "error");
            }
        });
        return value;
    }
    
    
    /*
    * 获取url参数值
    */
    function getQueryString(name) {
        var url = location.href;
        var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
        var paraObj = {};
        for (var i = 0; j = paraString[i]; i++) {
            paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
        }
        var returnValue = paraObj[name.toLowerCase()];
        if (typeof (returnValue) == "undefined") {
            return "";
        } else {
            return returnValue;
        }
    }

  • 相关阅读:
    poj3252(组合数)
    cf-Global Round2-E. Pavel and Triangles
    cf-Global Round2-D. Frets On Fire(二分)
    cf-Global Round2-C. Ramesses and Corner Inversion(思维)
    trick
    2019ICPC南京网络赛B super_log(a的b塔次方)
    欧拉定理,欧拉降幂
    F. Moving On
    Codeforces Round #200 (Div. 1)D. Water Tree
    hdu5452
  • 原文地址:https://www.cnblogs.com/zhangwei595806165/p/3365088.html
Copyright © 2020-2023  润新知