【发布时间】:2012-06-03 09:41:02
【问题描述】:
我一直在考虑这个问题,但不太确定解决这个问题的最佳方法。
在 Rails 应用程序中,我有 books,其中有很多 chapters,其中有很多 sections。章节基本上只是章节的容器,尽管它们本身可能包含文本字符串。这些部分包含大部分书籍文本。
我正计划构建一个在移动浏览器中工作的 HTML 5 电子书阅读器,我不希望用户必须向下滚动——我希望文本在页面末尾中断。
我认为使用split 可能是可行的方法,但我不确定是否有办法定期中断? javascript 选项在这里会更好吗?
我看过这个:Dividing text article to smaller parts with paging in Ruby on Rails,但无法在文本中插入手动换行符,其中一些是 90,000 多个单词。
任何想法都将不胜感激。
【问题讨论】:
-
我很确定 Javascript 可以访问客户端窗口的大小(以像素为单位)。如果您发送一堆文本并使用 CSS 以便知道客户端大小的字体,您可以将客户端窗口大小除以字体高度加上间距,以估计我们可以拥有多少行(执行宽度相同)。这不能占用太多的 JS。
标签: ruby