Большая ошибка IE7 JS, а также проблема CSS - PullRequest
0 голосов
/ 13 мая 2011

Я испытываю некоторые кошмары IE7. Данная страница прекрасно работает в Chrome, FF и IE8. В FF консоли показывают ноль ошибок.

В IE7, однако, весь ад выпадает. Я не могу сказать от встроенного отладчика IE7, в чем проблема. Я пытался удалить огромные полосы JS безрезультатно.

Что касается CSS, я исправил это около недели назад, и все заработало. Я сделал некоторые недавние изменения, и это действительно сломалось настолько масштабно, что мне трудно понять, с чего начать.

Любая помощь, особенно с JS, будет очень цениться.

РЕДАКТИРОВАТЬ: РЕШЕНО

Очевидно, IE7 строго придерживается синтаксиса объектов. У меня был такой пример:

{'test':true, 'game':false, }.

Очевидно, из-за того, что конечная запятая заставляет IE 7 ожидать еще одну пару ключ-значение.

1 Ответ

1 голос
/ 13 мая 2011

Быстрый просмотр дает следующие блоки:

var contentString2=
'<div class="overlay_data">' +

    '<img src="http://nabshack.com/media/original_photos/apt-img5.jpg"/>'

        +
    '<div class="overlay_details">'+

        '<span class="neighborhood">0BR, Brooklyn Heights </span>' +
        '<span class="price">RENT: $500/month </span>' +
        '<span class="price">DAYS POSTED: 15 </span>' +
    '</div>'
'</div>' ;  

У вас есть синтаксическая ошибка после второй до последней </div>.

Я бы предложил либо разбить его на куски, либо перейти на одну строчку:

var contentString2= '<div class="overlay_data"><img src="http://nabshack.com/media/original_photos/apt-img5.jpg"/><div class="overlay_details"><span class="neighborhood">0BR, Brooklyn Heights </span><span class="price">RENT: $500/month </span><span class="price">DAYS POSTED: 15 </span></div></div>';

Поскольку у меня не установлен IE, вы можете опубликовать несколько скриншотов ада? Это немного облегчило бы отладку.

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