Как проверить динамическое значение JavaScript с помощью Jquery с IE - PullRequest
0 голосов
/ 14 апреля 2011

Я застрял на этом, пожалуйста, помогите!

У меня есть внешний Javascript, который вставляет код на мою страницу. Среди прочего он вставляет изображение, завернутое в div. У меня нет контроля над сценарием , но я хотел бы изменить путь / URL-адрес изображения с помощью Jquery.

Вот что я сделал:

$('.ProductImage img').attr('src',function(index,attr){
          return attr.replace('small','original');
    });

Работает как шарм во всех браузерах, кроме IE.

При проверке селектора с помощью alert () IE возвращает% Thumbnail%, который является переменной / объектом Javascript. Я попытался обернуть свой скрипт в тайм-аут, чтобы IE смог завершить загрузку, но безуспешно.

Есть идеи? Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 14 апреля 2011

Если ваш скрипт не загружается к тому времени, как ваш код выполняется, вы можете попробовать поместить код в window.onload

window.onload = function(){
    replaceImages();
};

function replaceImages(){
    $('.ProductImage img').attr('src',function(index,attr){
        return attr.replace('small','original');
    });
}
0 голосов
/ 14 апреля 2011

Вы пытались обернуть свой код внутри $(function(){ .. }), чтобы он работал после завершения загрузки документа?

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