HTML5培训第14节课堂笔记(列表滑动删除的实现、侧滑菜单的生成)
来源:互联网 发布:网络歌曲你是我的唯 编辑:程序博客网 时间:2024/04/30 02:31
HTML5培训第14节课堂笔记
1.列表滑动删除的实现:
(1)li要改造
<liclass="mui-table-view-cell">
<divclass="mui-slider-left mui-disabled">
<aclass="mui-btn mui-btn-red">删除</a>
</div>
<divclass="mui-slider-handle">
<adata-newside="1">新闻标题1</a>
</div>
</li>
(2)删除事件
document.querySelector(".mui-btn").addEventListener("tap",function(){
varbtnArray=['是','否'];
varli=this.parentNode.parentNode;
mui.confirm("Areyou sure?","Message",btnArray,function(e){
if(e.index==0)
{
li.parentNode.removeChild(li);
}
else
{
mui.swipeoutClose(li);
}
});
});
2.侧滑菜单的生成:2个WebView位置的定位
Main页面:
var main=null;
var menu=null;
var showMenu=false;
var mask=mui.createMask();
mui.plusReady(function(){
main=plus.webview.currentWebview();
setTimeout(function(){
menu=mui.preload({
id:"offcanvas_menu.html",
url:"offcanvas_menu.html",
styles:{
left:0,
width:"70%",
zindex:9997
}
});
},300);
document.getElementById("btnSlide").addEventListener("tap",function(){
openMenu();
},false);
function openMenu(){
if(!showMenu)
{
main.setStyle({
left:"70%",
transition:{
duration:150
}
});
menu.setStyle({
left:"0",
transition:{
duration:150
}
});
showMenu=true;
mask.show();
menu.show();
}
}
//menu页面向左滑动,关闭菜单;
window.addEventListener("menu:swipeleft",closeMenu);
function closeMenu()
{
if(showMenu)
{
main.setStyle({
left:"0",
transition:{
duration:150
}
});
menu.setStyle({
left:"-70%",
transition:{
duration:150
}
});
showMenu=false;
mask.close();
menu.hide();
}
}
});
Menu页面:
侧滑在menu上的关闭需要跨webview执行事件了
var main=null;
mui.plusReady(function(){
document.getElementById("btnClose").addEventListener("tap",function(){
main=plus.webview.currentWebview().opener();//谁打开该窗口的窗口页面
mui.fire(main,"menu:swipeleft");//自动执行跨页面的关闭
},false);
})
- HTML5培训第14节课堂笔记(列表滑动删除的实现、侧滑菜单的生成)
- HTML5培训第16节课堂笔记
- HTML5培训第15节课堂笔记(HTML5+maps,geolocation)
- HTML5培训第13节课堂笔记(mui绑定事件、预加载页面传值、懒加载、tabbar的切换)
- HTML5培训第10节课堂笔记(盒子模型、行内与块级、float、定位、html5布局)
- HTML5培训第12节课堂笔记(本地存储、mui打开新页面、创建子页面)
- HTML5培训第11节课堂笔记(响应式布局:媒体查询,条件注释,mui基础知识,引导页小实例)
- 滑动关闭由MenuDrawer生成的侧滑菜单
- 仿手机QQ聊天列表滑动菜单删除和手势滑动返回的两种方式
- RecyclerView实现支持拖拽、删除、侧滑菜单的列表
- 仿微信的列表滑动删除(一) 可滑动控件
- QQ5.0列表滑动删除的简单实现
- HTML5第7次课堂笔记(图片验证码的应用,xmlhttprequest对象的使用,跨域)
- View的滑动之侧滑菜单的实现
- Android 实现滑动的侧栏菜单
- 滑动菜单SlidingMenu的实现
- Android 滑动菜单的实现
- Android 滑动菜单的实现
- 算法基础
- 免费的编程中文书籍索引
- Java的运行机制
- 1023
- C#信号 Send
- HTML5培训第14节课堂笔记(列表滑动删除的实现、侧滑菜单的生成)
- HDU 1014 Uniform Generator【公约数】
- 街拍白连衣裙美女
- 一个操作系统的实现(1)-准备工作
- C# 按钮添加事件
- hdu2830 Matrix Swapping II(DP)
- 数据库utf-8
- 战略游戏_ssl1230_树形dp
- Qt中的MDI多对话框程序框架