Javascript 在科尔多瓦,为什么我能';在我的html中不应用滚动? #包裹{ 宽度:100%; 身高:100%; } 标题{ 位置:固定; 排名:0; 右:0; 宽度:100%; 颜色:#fff; 高度:147px; z指数:1000; } .头{ 宽度:100%; 背景:#4162ff; } .h_包装{ 宽度:92.2222%; 保证金:0自动; 位置:相对位置; } .总目h1{ 字体大小:1.5rem; 字号:500; } .顶杆{ 身高:5.6雷姆; 颜色:#fff; 显示器:flex; 证明内容:之间的空间; 对齐项目:居中; } .顶杆a{ 显示:内联块; 颜色:#fff; 字号:1.2rem; } .顶杆img{ 宽度:2em; 高度:自动; 垂直对齐:中间对齐; } .菜单栏{ 高度:48px; 字体大小:1.4rem; 颜色:#fff; 显示器:flex; 证明内容:之间的空间; 对齐项目:居中; } .选择一个复选框{ 保证金上限:0.4雷姆; 高度:3.9雷姆; 显示器:flex; 证明内容:之间的空间; } .选择_box>div{ 高度:1.2rem; 字体大小:1.4rem; 边框底部:无; 宽度:44.7%; 填充:0.8雷姆0.7雷姆; 背景大小:1.9雷姆; } .选择“本地”\u up{ 边框:1px实心#fff; 颜色:#fff; 背景:url(../images/icon\u arrow\u down.png)不重复98%1.2rem; } .选择“本地”按钮{ 颜色:#4162ff; 边框:1px实心#4162ff; 背景:url(../images/icon\u arrow\u up.png)不重复98%1.2rem; 背景色:#fff; } 。选择“许可证”\u up{ 边框:1px实心#fff; 颜色:#fff; 背景:url(../images/icon\u arrow\u down.png)不重复98%1.2rem; } 。选择“许可证”\u down{ 颜色:#4162ff; 边框:1px实心#4162ff; 背景:url(../images/icon\u arrow\u up.png)不重复98%1.2rem; 背景色:#fff; } .通知{ 宽度:96.666%; 保证金:0自动; 位置:相对位置; 顶部:147px; z指数:50; 背景:#Ebefa; } 注意,注意{ 宽度:100%; 保证金:0自动; 溢出:自动; } ul.通知(包裹)li.卡片(物品){ 浮动:左; 背景色:#Ebefa; 宽度:50%; 文本对齐:居中; } var lastPosition=0,lastMax=0,start=0; 迈斯克罗尔变种 $(文档).ready(函数(){ initSelect() myScroll=new IScroll(“#wrapper”) $(“#选择_本地”)。单击(函数(){ showLocal() }) $(“#选择_许可证”)。单击(函数(){ showLicense() }) }) $(窗口)。滚动(函数(){ var currentPosition=$(窗口).scrollTop() var maxPosition=$(“#包装器”).outerHeight() 如果((currentPosition>lastPosition)&&(lastMax最大位置*0.9){ lastPosition=currentPosition lastMax=maxPosition 开始+=150 getNotification(选择\位置,选择\许可证,开始) } } }); 搜寻 应用程序 私人的 普通的 公开的 打开 位置 许可证 选择位置。 选择许可证
这是我的cordova主html 调用Javascript 在科尔多瓦,为什么我能';在我的html中不应用滚动? #包裹{ 宽度:100%; 身高:100%; } 标题{ 位置:固定; 排名:0; 右:0; 宽度:100%; 颜色:#fff; 高度:147px; z指数:1000; } .头{ 宽度:100%; 背景:#4162ff; } .h_包装{ 宽度:92.2222%; 保证金:0自动; 位置:相对位置; } .总目h1{ 字体大小:1.5rem; 字号:500; } .顶杆{ 身高:5.6雷姆; 颜色:#fff; 显示器:flex; 证明内容:之间的空间; 对齐项目:居中; } .顶杆a{ 显示:内联块; 颜色:#fff; 字号:1.2rem; } .顶杆img{ 宽度:2em; 高度:自动; 垂直对齐:中间对齐; } .菜单栏{ 高度:48px; 字体大小:1.4rem; 颜色:#fff; 显示器:flex; 证明内容:之间的空间; 对齐项目:居中; } .选择一个复选框{ 保证金上限:0.4雷姆; 高度:3.9雷姆; 显示器:flex; 证明内容:之间的空间; } .选择_box>div{ 高度:1.2rem; 字体大小:1.4rem; 边框底部:无; 宽度:44.7%; 填充:0.8雷姆0.7雷姆; 背景大小:1.9雷姆; } .选择“本地”\u up{ 边框:1px实心#fff; 颜色:#fff; 背景:url(../images/icon\u arrow\u down.png)不重复98%1.2rem; } .选择“本地”按钮{ 颜色:#4162ff; 边框:1px实心#4162ff; 背景:url(../images/icon\u arrow\u up.png)不重复98%1.2rem; 背景色:#fff; } 。选择“许可证”\u up{ 边框:1px实心#fff; 颜色:#fff; 背景:url(../images/icon\u arrow\u down.png)不重复98%1.2rem; } 。选择“许可证”\u down{ 颜色:#4162ff; 边框:1px实心#4162ff; 背景:url(../images/icon\u arrow\u up.png)不重复98%1.2rem; 背景色:#fff; } .通知{ 宽度:96.666%; 保证金:0自动; 位置:相对位置; 顶部:147px; z指数:50; 背景:#Ebefa; } 注意,注意{ 宽度:100%; 保证金:0自动; 溢出:自动; } ul.通知(包裹)li.卡片(物品){ 浮动:左; 背景色:#Ebefa; 宽度:50%; 文本对齐:居中; } var lastPosition=0,lastMax=0,start=0; 迈斯克罗尔变种 $(文档).ready(函数(){ initSelect() myScroll=new IScroll(“#wrapper”) $(“#选择_本地”)。单击(函数(){ showLocal() }) $(“#选择_许可证”)。单击(函数(){ showLicense() }) }) $(窗口)。滚动(函数(){ var currentPosition=$(窗口).scrollTop() var maxPosition=$(“#包装器”).outerHeight() 如果((currentPosition>lastPosition)&&(lastMax最大位置*0.9){ lastPosition=currentPosition lastMax=maxPosition 开始+=150 getNotification(选择\位置,选择\许可证,开始) } } }); 搜寻 应用程序 私人的 普通的 公开的 打开 位置 许可证 选择位置。 选择许可证,javascript,jquery,html,css,cordova,Javascript,Jquery,Html,Css,Cordova,这是我的cordova主html 调用getNotification()函数时,在的底部输入带有卡片形状的标签 它一次打印150张卡,当它到达底部10%时,它输出150张新卡。 这里有个问题 将覆盖150张新卡,而不是在下面。而该仓位仍处于底部10%。 作为json对象从DB接收的数据由$处理。each(),每个数据由append()处理 我使用了iscroll.js,但结果是一样的 我想知道为什么?Cordova针对移动设备进行了优化,它有一个滚动模拟(这不是正常的滚动)@Arther Gui
getNotification()
函数时,在
的底部输入带有卡片形状的标签
它一次打印150张卡,当它到达底部10%时,它输出150张新卡。
这里有个问题
将覆盖150张新卡,而不是在下面。而该仓位仍处于底部10%。
作为json对象从DB接收的数据由$处理。each()
,每个数据由append()
处理
我使用了iscroll.js
,但结果是一样的
我想知道为什么?Cordova针对移动设备进行了优化,它有一个滚动模拟(这不是正常的滚动)@Arther Guiot>>那么…我应该用另一种方式来处理它吗?嗯,我真的不知道,我从未在Cordova上更改过滚动,但我认为互联网上有一两个教程。祝你好运@Arther Guiot>>谢谢你的评论:DCordova针对移动设备进行了优化,它有一个滚动模拟(这不是正常的滚动)@Arther Guiot>>那么…我应该用另一种方式来处理它吗?嗯,我真的不知道,我从未在Cordova上更改过滚动,但我认为互联网上有一两个教程。祝你好运@Arther Guiot>>谢谢你
<!DOCTYPE html>
<html lang="UTF-8">
<head>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<link rel="stylesheet" type="text/css" href="./css/main.css" />
<link rel="stylesheet" type="text/css" href="./css/screen.css" />
<style>
#wrap {
width:100%;
height:100%;
}
header {
position:fixed;
top:0;
right:0;
width:100%;
color:#fff;
height:147px;
z-index:1000;
}
.head {
width:100%;
background:#4162ff;
}
.h_wrap {
width:92.2222%;
margin:0 auto;
position:relative;
}
.head h1 {
font-size:1.5rem;
font-weight:500;
}
.top_bar {
height:5.6rem;
color:#fff;
display:flex;
justify-content:space-between;
align-items:center;
}
.top_bar a {
display:inline-block;
color:#fff;
font-size:1.2rem;
}
.top_bar img {
width:2rem;
height:auto;
vertical-align:middle;
}
.menu_bar ul {
height:48px;
font-size:1.4rem;
color:#fff;
display:flex;
justify-content:space-between;
align-items:center;
}
.select_box {
margin-top:0.4rem;
height:3.9rem;
display:flex;
justify-content:space-between;
}
.select_box > div {
height:1.2rem;
font-size:1.4rem;
border-bottom:none;
width:44.7%;
padding:0.8rem 0.7rem;
background-size:1.9rem;
}
.select_local_up {
border:1px solid #fff;
color:#fff;
background:url(../images/icon_arrow_down.png) no-repeat 98% 1.2rem;
}
.select_local_down {
color:#4162ff;
border:1px solid #4162ff;
background:url(../images/icon_arrow_up.png) no-repeat 98% 1.2rem;
background-color:#fff;
}
.select_license_up {
border:1px solid #fff;
color:#fff;
background:url(../images/icon_arrow_down.png) no-repeat 98% 1.2rem;
}
.select_license_down {
color:#4162ff;
border:1px solid #4162ff;
background:url(../images/icon_arrow_up.png) no-repeat 98% 1.2rem;
background-color:#fff;
}
.notice {
width:96.666%;
margin:0 auto;
position:relative;
top:147px;
z-index:50;
background:#ebeefa;
}
.notice ul.notice_wrap {
width:100%;
margin:0 auto;
overflow:auto;
}
ul.notice_wrap li.card_item {
float:left;
background-color: #ebeefa;
width:50%;
text-align:center;
}
</style>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="./cordova.js"></script>
<script src="./js/Header.js"></script>
<script src="./js/iscroll.js"></script>
<script src="./js/Noti.js"></script>
<script type="text/javascript">
var lastPosition = 0, lastMax = 0, start = 0;
var myScroll
$(document).ready(function() {
initSelect()
myScroll = new IScroll('#wrapper')
$('#select_local').click(function() {
showLocal()
})
$('#select_license').click(function() {
showLicense()
})
})
$(window).scroll(function() {
var currentPosition = $(window).scrollTop()
var maxPosition = $('#wrapper').outerHeight()
if( (currentPosition > lastPosition) && (lastMax < maxPosition) ) {
if(currentPosition > maxPosition * 0.9) {
lastPosition = currentPosition
lastMax = maxPosition
start += 150
getNotification(select_location, select_license, start)
}
}
});
</script>
</head>
<body>
<div id="wrap">
<header>
<div class="head">
<div class="h_wrap">
<div class="top_bar">
<a class="btn_search"><img src="./images/icon_search.png">Search</a>
<h1>App</h1>
<span><a><img src="./images/icon_star.png"></a> <a><img src="./images/icon_menu.png"></a></span>
</div>
<div class="menu_bar">
<ul>
<li>private</li>
<li>common</li>
<li>public</li>
<li>open</li>
</ul>
</div>
<div class="select_box">
<div id="select_local" class="select_local_up"><span>location</span></div>
<div id="select_license" class="select_license_up"><span>license</span></div>
</div>
<div id="LocationModal" class="select_layer" style="display:none">
<div class="border_line">
<div class="layer_wrap">
<h2>Choose Location.</h2>
<ul class="local_button"></ul>
</div>
</div>
</div>
<div id="LicenseModal" class="select_layer" style="display:none">
<div class="border_line">
<div class="layer_wrap">
<h2>Choose License</h2>
<ul class="license_button"></ul>
</div>
</div>
</div>
</div>
</div>
</header>
<section id="wrapper" class="notice">
<ul id="scroller" class="notice_wrap"></ul>
</section>
</div>
</body>
</html>