#jquery #iphone #macos #safari #svg
#jquery #iPhone #macos #safari #svg
Вопрос:
работает в safari / Firefox / chrome / opera для Mac ПК. Но не для safari iPhone. "error occurred"
это сообщение, которое лучше, чем ничего, но не очень полезно. Есть ли быстрый способ определить причину проблемы? Сам веб-сайт выполнен в формате svg много javascript / jquery. Он также использует
eval()
что также может быть причиной сбоя.
Здесь находится ошибочный веб-сайт, а код в svn на code.google.com
Ответ №1:
Я предполагаю, что проблема в google.load()
. Очевидно, что в некоторых браузерах порядок включений может быть не таким, как вы ожидали, поэтому ваш плагин и другой код не смогут загрузиться / выполняться.
Я предлагаю вам использовать прямую ссылку на Google CDN для ваших скриптов:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js" type="text/javascript"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/jquery-ui.min.js" type="text/javascript"></script>
В качестве альтернативы вы можете присоединить функцию к google.setOnLoadCallback()
и использовать там jQuery $.getScript()
, как обсуждалось в этой теме, но приведенное выше решение намного чище.