使用z-index

时间:2015-11-19 20:00:18

标签: javascript jquery html css ajax

我有一个网页,当ajax调用发生时,我会加载一个叠加层直到通话结束。

叠加层的css为:

.ajax-loading{
    position:   absolute;
    z-index:    1001;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .9 )
                url('/images/loading.gif') 
                50% 50% 
                no-repeat;              
}

为了表明这一点,我将<div id='loader'></div>作为$('#loader').addClass('ajax-loading');添加到removeClass(),加载完成后我.product-detail { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1000; background-color: black; } 。这完美没有任何问题。

当我为详细产品视图添加另一个叠加层时,问题就开始了。当有人点击产品详细信息链接时,会激活此叠加层。此叠加层的CSS为:

angular.module('module', [])
    .controller('ModuleCtrl', function ($scope) {
        var fnc = MenuControllerFunctions;
        $scope.onBtnPressed = fnc.handlerFnc();
    })
;
var MenuControllerFunctions = {
    handlerFnc: function(){
        return function() {
            console.log('Button pressed')
        }
    }
};

从这个叠加层中,有一些按钮可以进行ajax调用。如果我尝试在单击产品详细信息中的按钮时加载ajax加载覆盖,则ajax加载图层将显示在product-detail图层下方。如何修改此行为,以便在产品详细信息图层的顶部显示ajax加载叠加层?

非常感谢任何帮助!

0 个答案:

没有答案