JQuery - мой код не работает во всех браузерах - PullRequest
0 голосов
/ 13 марта 2012

У меня есть этот код:

function displayLoader( toggle ){
    if( toggle === 'show' ){
        $('.overlay, .loader').css({
            'z-index'       :   '1000',
            'display'       :   'inline'
        });
    } else {
        $('.overlay, .loader').css({
            'display':'none'
        });
    } 
}

и CSS для этого:

.overlay{
            clear: both;
            width: 100%;
            height:100%;
            z-index:600;
            position:absolute;
            background: url('../images/overlay.jpg');
            background-repeat: repeat;
            opacity:0.65;
            filter:alpha(opacity=65); /* For IE8 and earlier */
            display:none;
}

.loader{
    z-index:1000;
    position: absolute;
    display: none;
}

А вот мой соответствующий HTML-код:

<div class="overlay">
        <div id="horizon">
            <img src="../images/ajax-loader.gif" alt="Loading... Please wait." class="loader"/><br />
            <p class="loader">Loading... Please be patient.</p>
        </div>
</div>

Это прекрасно работает, когда я вызываю displayLoader ('show');(или скрыть), если я использую FireFox, но как только я пытаюсь использовать IE7 +, Chrome или Safari, он ничего не отображает.

Мой CSS очень плохой, как вы, вероятно, видите.

Любая помощь в этом была бы великолепна.

Спасибо!

1 Ответ

2 голосов
/ 13 марта 2012

Я сделал скрипку.Кажется, у меня нормально работает в IE.Я что-то упустил?

http://jsfiddle.net/3aLgY/4/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...