Handlebar.js и Safari

#javascript #safari #handlebars.js

#javascript #safari #handlebars.js

Вопрос:

У меня возникла проблема, которую я не могу отладить слишком легко. У меня есть это приложение, которое отображает определенный тип файла из Gists. Он хорошо работает в Chrome и Firefox, но в Safari и IE он не отображает содержимое, передаваемое через handlebars.js — Я знаю, что шаблон правильно считывается и вставляется на страницу (все эти разделы на странице определяются с помощью рулей), но содержимого там нет. У вас есть какие-нибудь идеи? Я поискал вокруг, но не увидел никаких реальных проблем с handlebars и Safari.

http://www.antarctic-design.co.uk/isafiles/isaviewer-demo.html

Ответ №1:

Проблема в строке 94 ISATabViewer.js:

 if (divs[div].innerHTML) {}
  

заменить

 if (divs[div].textContent) {}
  

Safari возвращает undefined , Chrome возвращает содержимое. Ничего общего с handlebars

Комментарии:

1. Ах! Не понял этого. Спасибо!