0

niceScroll.js在我的移动页面中使用小的漂亮滚动条。电话很简单:

$("#myPage").niceScroll();

因为我使用的是 Jquery Mobile,所以对于每个应该滚动的页面,我都以这种方式开始:

$('#pageID').live('pageshow', function (event, ui) {
            $("#test1").niceScroll();
          });

但问题是,为了创建弹出窗口,我使用了一些获取 ID 并将其显示为弹出窗口的方法,所以我在 index.html 页面中编写了这个页面

<div id="popUpPage"> 
 // come code...
 </div>

问题是我没有如何检测页面的加载,所以在onClick我启动计时器后 1 秒......然后启动它。

  setTimeout(function () { $("#popUpPage #trt").niceScroll(); },1000);

问题是有时我需要 1 秒,有时在其他设备中需要 2 秒......当它开始立即更改页面时。我怎样才能午餐这个页面并在弹出窗口出现后立即启动我的功能并将页面的语法保存在index.html

4

0 回答 0