zoukankan      html  css  js  c++  java
  • loading动画的实现

    basic.css  定义loading样式 
    
    .loading {
        background: url(/NewImg/loading.gif) no-repeat center;
    }
    
    common.js  Loading方法
    
     var LoadingShow = function (target) {
        if (!$(target).hasClass('loading')) {
            $(target).addClass('loading');
        }
     }
     var LoadingHide = function (target) {
        if ($(target).hasClass('loading')) {
            $(target).removeClass('loading');
        }
     }
    
    
    
    //调用
    $.ajax({
                type: 'POST',
                url: '/NewHandler/HotelHandler.ashx',
                data: subdata,
                dataType: 'JSON',
                beforeSend: function () {
                    $('.hotel_list').html('');
                    LoadingShow('.hotel_list');
           },
                success: function (result) {
                    if (result.state == 1) {
                        tempdata = result.rows;
                        var HotelHtml = new EJS({ element: 'HotelTemplate' }).render(result.rows);
                        LoadingHide('.hotel_list');
                        $('.hotel_list').html(HotelHtml);
    
                        //显示每日房价
                        $('.btn_booking_pri').mouseover(function (e) {
                            $('.edayPrice').show(300).css({
                                top: e.pageY + 10,
                                left: e.clientX - 500
                            })
                        }).mouseout(function () {
                            $('.edayPrice').hide()
                        });
                        //每个酒店显示3条可卖房间
                        for (var i = 0; i < $('.roomItems').length; i++) {
                            var currul = $('.roomItems')[i];
                            if ($(currul).find('.btn_booking').size() > 3) {
                                $(currul).find('.btn_booking:gt(2)').parent().parent().parent().addClass('none');
                            } else {
                                $(currul).next('.fold').addClass('none');
                            }
                        };
                    }
                    else {
                        alert(result.msg);
                    }
                },
                error: function (e) {
                    alert("网络错误");
                }
            })
    
        }
  • 相关阅读:
    Git:常用命令记录
    JS笔记(二):隐式转换
    vertical-align/line-height:水平垂直居中
    JS笔记(一):声明提升
    Array.prototype.sort():从一道面试题说起
    CSS笔记(一):选择器规范
    FreeCodeCamp:Profile Lookup
    tile_images_offset的简单使用
    vs2013快捷键等(转)
    Qt状态栏的使用(转)
  • 原文地址:https://www.cnblogs.com/vscss/p/5673280.html
Copyright © 2011-2022 走看看