Jquery .load () не работает в IE - PullRequest
       0

Jquery .load () не работает в IE

1 голос
/ 22 февраля 2011

Я использую функцию jquerys .load () на веб-странице. Он загружает файл loader.gif, а затем HTML-документ в определенный div. Он работает в FF, Chrome и Safari, но не в IE. Я искал в интернете, и я не нашел ответа на этот вопрос, поэтому мне интересно, можете ли вы мне помочь. Это мой jquery:

$(document).ready(function() {
    $('.loadCat').click(function(e) {
        var url = $(this).attr("href");     
        $('#target').html('loading...');
        $('#target').load(this.href);
            e.preventDefault();
            return false;   
    });
});

EDIT: Это пример HTML, который я использую:

<a href="page.php" class="loadCat">Link</a>

Когда вы нажимаете на ссылку в IE, появляется загрузка ..., но не page.php, которую я пытаюсь загрузить.

1 Ответ

0 голосов
/ 22 февраля 2011

Попробуйте это:

$(function(){
    $('.loadCat').click(function(){
        var
            targetElement = $("#target"),
            url = this.href + "?" + new Date().getTime(); //To prevent IE caching

        targetElement.html('loading...');
        $.get(url, function(data){
            targetElement.html(data);
        });
        return false;
    });
});

Отредактировано ...

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