我有以下代码
<div id="mission_content" style="padding: 10px; margin:0; padding-bottom: 37px;" data-iscroll="scroller">
<div data-bind="html: info.text"></div>
</div>
我正在使用iScroll v4.2.5(http://cubiq.org)并且效果很好(JQM,phonegap,Knockout)
但当我回来然后再次进入页面时,iscroll不会被应用,我根本无法滚动内容。
当我删除data-iscroll="scroller"
滚动工作但没有滚动条时。
快速解决方案的想法吗?
答案 0 :(得分:0)
这实际上是由JQM / Knockout引起的 - 你永远不应该绑定/初始化对象两次,即总是这样做:
this.isInit = false;
this.initialize = function(challenge) {
if (this.isInit) return;
this.isInit = true;