2012-01-24 30 views
4

我正在爲epubs撰寫一個腳註彈出式工具提示,我對缺乏關於哪些javascript工作的文檔可用而感到沮喪,並且在epub中無法使用,特別是使用iBooks。在使用iBooks的epub中,JavaScript如何工作?

根據我的經驗,使用jQuery,做一個元素的基本顯示/隱藏確實有效,但DOM操作沒有,並且獲取元素的位置最好是粗略的。

有沒有人在epub中使用過javascript,願意分享最佳實踐?建議使用jQuery,還是可以使用vanilla javascript獲得更多功能?謝謝!

+0

嗨妮妮,我還在爲iBook上的JS Footnotes做一些研究。你有解決方案嗎? – powtac

+1

可惜我因爲缺乏資源而放棄了這個項目。我發現的一件主要事情是,當使用固定佈局的epub時,我嘗試做的很多事情工作得更好。祝你好運! – nini

回答

1

我試着用jqPlot(http://www.jqplot.com/),一個圖形化的jquery庫運行一個HTML小部件,它在iPad上工作得很好。你可以檢查他們的源代碼。

3

絕大多數的JS東西都可以在iBooks中正常工作,包括DOM操作。然而,對於職位而言,職位的基本概念在電子書中是不同的(儘管使用iBooks 3.0的新滾動模式,它更像是一個傳統的網頁),並且您可能希望限制職位邏輯以確定是否打開或關閉屏幕。如果它不在屏幕上,試圖通過設置scollPos或類似的東西來滾動到它將不會很好地工作;相反,嘗試使用類似location.href="foo.xhtml#myanchor;的方式跳到相關位置。

相關問題