Какой javascript работает как положено в epub с использованием iBooks? - PullRequest
4 голосов
/ 25 января 2012

В данный момент я пишу всплывающую подсказку для сносок для epubs, и меня расстраивает отсутствие документации о том, что работает и не работает внутри epub, особенно с iBooks.

В моемопыт работы с использованием jQuery, базовое показ / скрытие элемента работает, но DOM-манипуляция этого не делает, а получение позиций элементов в лучшем случае отрывочно.

Кто-нибудь раньше работал с javascript в epub и готовподелиться передовым опытом?Желательно ли использовать jQuery, или вы можете получить больше функциональности, используя ванильный javascript?Спасибо!

Ответы [ 2 ]

3 голосов
/ 19 ноября 2012

Подавляющее большинство JS-приложений будет отлично работать в iBooks, включая манипуляции с DOM.Что касается позиций, тем не менее, базовая концепция позиций отличается в электронной книге (хотя с новым режимом прокрутки в iBooks 3.0 она становится больше похожа на традиционную веб-страницу), и вы, вероятно, захотите ограничить логику позиции определением того,включен или выключен экран.Если его нет на экране, попытка прокрутить его, установив scollPos или что-то подобное, не будет работать хорошо, если вообще будет;вместо этого попробуйте перейти к соответствующему месту с помощью чего-то вроде location.href="foo.xhtml#myanchor;.

1 голос
/ 25 февраля 2012

Я попытался запустить HTML-виджет с jqPlot (http://www.jqplot.com/), графической библиотекой jquery, и он отлично работал на iPad. Вы можете проверить их исходный код.

...