Javascript iScroll无法在iPhone上用于jquery显示/隐藏

Javascript iScroll无法在iPhone上用于jquery显示/隐藏,javascript,iphone,cordova,iscroll,Javascript,Iphone,Cordova,Iscroll,我正在使用用于滚动的iscroll构建一个phonegap应用程序。当我动态地将控件附加到div并在单击时显示/隐藏该div时,我面临一个问题。div将显示,然后自动隐藏。我已经给出了下面的代码示例。将极大地吸引任何帮助 首先,我尝试单独使用scroll.refresh(),但由于它不起作用,我根据谷歌的一篇论坛帖子尝试了销毁和重新创建。但是,它也不起作用 HTML 任何帮助都将不胜感激 Priyan我没有精确的解决方案,但我建议使用的是最新版本。它完全是重建的,可能会解决您的问题。谢谢您的回复

我正在使用用于滚动的iscroll构建一个phonegap应用程序。当我动态地将控件附加到div并在单击时显示/隐藏该div时,我面临一个问题。div将显示,然后自动隐藏。我已经给出了下面的代码示例。将极大地吸引任何帮助

首先,我尝试单独使用scroll.refresh(),但由于它不起作用,我根据谷歌的一篇论坛帖子尝试了销毁和重新创建。但是,它也不起作用

HTML 任何帮助都将不胜感激


Priyan

我没有精确的解决方案,但我建议使用的是最新版本。它完全是重建的,可能会解决您的问题。

谢谢您的回复。我试着从iscroll 4移动到5,但问题并没有得到解决。事实上,现在什么也没发生。我正在做更多的测试,如果成功,我将发表评论。
<div class="wrapper" id="wrapper">
        <main class="content" id="scroller">
            <ul>
                <li>
                    <span id="usertype-link">
                    </span>
                    <div class="b-preferences__select b-preferences__select--type" id="search-user-type-div">
                    </div>
                </li>
            </ul>
        </main>
    </div>
$('#search-user-type-div').hide();
$('#usertype-link').bind('click', function () {
    if ($('#search-user-type-div').is(":visible")) {
        $('#search-user-type-div').hide();
        $('#usertype-link').removeClass('open').addClass('close');
    }
    else {
        $('#search-user-type-div').show();
        $('#usertype-link').removeClass('close').addClass('open');
    }
    //scroll.refresh();
    searchpreferences.rebuildScroll();
})

rebuildScroll: function () {
    scroll.destroy();
    scroll = null;
    scroll = new iScroll('wrapper', { vScrollbar: true, hScrollbar: false, vScroll: true, hScroll: false, onBeforeScrollStart: null });

    //setTimeout(function () {
    scroll.refresh();
    //}, 0);
}