【问题标题】:JQuery / Javascript refresh and re-trigger script in DOMDOM 中的 JQuery / Javascript 刷新和重新触发脚本
【发布时间】:2011-04-20 16:59:22
【问题描述】:

我正在使用 javascript 文件来模拟 iOS 滚动功能,用于现场可滚动的 div。该脚本应该在 ajax 加载后 div 的大小发生变化时重置。这一点我无法上班。在普通浏览器上,div 会按预期展开。在 iOS 上,面板根本不会滚动。

代码叫iScrollhttp://cubiq.org/iscroll-4

在 ajax 加载后触发此脚本。这正是文档所说的。在加载事件中,我创建了下面列出的全局变量。

function onCompletion() {
    myScroll1.refresh();
    myScroll2.refresh(); 
    myScroll3.refresh(); 
    myScroll4.refresh(); 
    myScroll5.refresh(); 
    myScroll6.refresh();
};

任何人都可以看到什么不起作用?

太棒了

【问题讨论】:

  • 您能否展示您的标记以及myScroll1myScroll6 的定义位置?
  • 感谢您的帮助。解决了超时问题

标签: jquery refresh


【解决方案1】:

文档提到 0 秒超时将解决问题。这没有做到,但将超时更改为 1000 毫秒。因此 onCompletion() 函数应该如下所示。

function onCompletion() {

    setTimeout(function () {

        myScroll1.refresh(); myScroll2.refresh(); myScroll3.refresh(); myScroll4.refresh(); myScroll5.refresh(); myScroll6.refresh();
 }, 1000);
}

功能齐全。该解决方案在 iScroll 演示之一中,与文档完全相反。

【讨论】:

    猜你喜欢
    • 2012-12-25
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 2023-03-26
    • 2015-11-09
    • 1970-01-01
    • 2015-03-15
    • 2019-04-22
    相关资源
    最近更新 更多