显示 ul 时 iScroll 刷新不起作用
iScroll refresh not working when displaying a ul
为出版物构建应用程序。对于目录,我有一个简单的下拉列表,它最初隐藏了带有部分的无序列表,并在"点击"时显示相应的 ul。我使用的是 iScroll,当显示 ul 时,滚动被破坏并具有反弹效果,这不允许您向下或向上滚动。我也在使用jqt.bars.js它拉入iScroll并初始化它。我知道iScroll具有刷新方法,该方法可以获取容器的新高度,使您可以正确滚动。我无法让它正常工作。
这是我的jQuery/JS。
var myScroll;
function createIScroll(){
myScroll = new iScroll('div#chapters div.sections-contents');
console.log('createIScroll');
}
function iScrollRefresh(){
setTimeout(function(){
myScroll.refresh();
}, 300);
console.log('refresh iScroll');
}
//CHAPTERS DROPDOWN
$(function() {
var chapter = $('ul#nav a.chapter-title');
var sections = $('ul#nav li ul');
sections.hide();
chapter.addClass('chapter-active');
$(chapter).on('tap', function() {
sections.slideUp();
chapter.removeClass('chapter-highlighted').addClass('chapter-active');
if( !$(this).next().is(":visible") ){
$(this).removeClass('chapter-active').addClass('chapter-highlighted');
$(this).next().slideDown(200);
console.log("slidedown");
iScrollRefresh();
}
});
在 slideDown 的回调中添加刷新:
$(this).next().slideDown(200, function() {
iScrollRefresh();
});
相关文章:
- 刷新页面时hasClass不起作用
- 刷新潜水内容不起作用
- PHP会话页面刷新不起作用
- 数据表刷新不起作用
- setTimeout刷新,毫秒参数不起作用
- 使用JQuery运行php并刷新页面是不起作用的
- HTML 不加载 CSS ,刷新后一切正常.同样在移动设备上,它在首次加载时不起作用
- 刷新<表单>送审不起作用
- PHP 强制下载并刷新解决方案不起作用
- 刷新页面后筛选器不起作用
- Jquery Mobile Onclick事件在刷新前不起作用
- 用javascript交换url后刷新类似facebook的按钮不起作用
- 锚链接是指在浏览器刷新、后退和前进时不起作用的页面部分
- 聊天刷新和向下滚动到最新消息的功能不起作用
- 元标记刷新在镶边中不起作用
- jScrollPane高度刷新基于我的内容(不起作用)
- 平滑滚动在 Rails 中不起作用,除非刷新页面
- 显示 ul 时 iScroll 刷新不起作用
- 图片上传后 PHP 页面刷新不起作用
- 使用AJAX的自动刷新不起作用