现在在手机客户端上Action Sheet非常常见,比如微信中的分享按钮菜单,下面我们使用jqMobi实现一个Action Sheet,如下:
首先右击上面的按钮选择审查元素(我用的是Chrome浏览器,先按F12)
- <a class="button" onclick="showCustomHtmlSheet()">Show Custom Html Sheet</a>
然后Ctrl + F查找 showCustomHtmlSheet()方法
代码贴出如下:
- function showCustomHtmlSheet() {
- $("#afui").actionsheet('<a >Back</a><a onclick="alert(\'hi\');" >Show Alert 3</a><a onclick="alert(\'goodbye\');">Show Alert 4</a>');
- }
我们可以看到上面的函数中有三个按钮链接,上图中最后一个Cancel是系统默认的取消按钮。
再Ctrl + F查找一个 plugins,可以看到如下一行
- <link rel="stylesheet" type="text/css" href="plugins/css/af.actionsheet.css">
好吧我们下面开始在我们的工程中实现如上效果:
首先引入af.actionsheet.css文件
将上面的代码放入content中
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>jqMobi</title>
- <link href="css/af.ui.css" rel="stylesheet" type="text/css"/>
- <link href="css/icons.css" rel="stylesheet" type="text/css"/>
- <link rel="stylesheet" type="text/css" href="plugins/css/af.actionsheet.css">
- <script src="appframework.js" type="text/javascript"></script>
- <script src="ui/appframework.ui.js" type="text/javascript"></script>
- </head>
- <body>
- <div id="afui">
- <div id="header">
- <!-- any additional HTML you want can go here -->
- <a onclick="$.ui.toggleSideMenu();" class="button">Toggle Side Menu</a>
- </div>
- <div id="content">
- <!-- this is where your panels will go -->
- <div id="main" title="Welcome" class="panel" selected="true">
- <a class="button" onclick="showCustomHtmlSheet()">Show Custom Html Sheet</a>
- </div>
- <div id="about" title="About" class="panel" data-nav="second_nav">
- <!-- by setting data-nav the "second_nav" will be shown on this panel -->
- </div>
- </div>
- //底部
- <div id="navbar">
- <a target="#welcome" class="icon home">Home</a>
- </div>
- </div>
- <script>
- function showCustomHtmlSheet() {
- $("#afui").actionsheet('<a >Back</a><a onclick="alert(\'hi\');" >Show Alert 3</a><a onclick="alert(\'goodbye\');">Show Alert 4</a>');
- }
- </script>
- </body>
- </html>
运行结果:
相关推荐
6. **插件生态系统**:随着社区的发展,App Framework 可能拥有丰富的第三方插件库,涵盖各种功能,如地图集成、推送通知、社交分享等,开发者可以根据需求选择合适的插件来扩展应用功能。 7. **本地存储**:为了在...
### jqMobi参考手册:构建高效移动应用的全面指南 #### 概述 `jqMobi`是一款专为HTML5浏览器设计的JavaScript框架,旨在优化移动应用开发过程,提升用户体验。该框架由三大部分组成:`jqMobi`、`jqUi`与`jqPlugins...
** jqMobi 移动开发框架详解 ** jqMobi 是一个专为移动应用开发设计的轻量级JavaScript框架,它旨在简化手机端和移动端应用的构建过程,提供高效的性能和友好的API接口。作为一款强大的工具,jqMobi 具备了与jQuery...
《AppFramework与JqMobi实战:打造高效移动应用》 在移动应用开发领域,AppFramework和JqMobi是两个备受开发者喜爱的轻量级框架。它们为开发者提供了便捷的工具,使得创建功能丰富的、跨平台的移动应用变得更加简单...
jqMobi源码最初在2012年1月份推出,基于MIT/X11许可证,托管在GitHub上,开发者可参与并通过插件不断改进该框架。 2012年3月13日,jqMobi 1.0版本正式发布。现在最新的版本是jqMobi 2.0 jqMobi的特点 速度快 适用于...
尽管jqMobi的大小比完整的jQuery小得多,但仍然提供了许多相似的功能,使其成为移动环境的理想选择。 在跨平台移动开发方面,jqMobi 支持多种操作系统,包括iOS、Android、Blackberry以及Windows Phone等,让开发者...
JqMobi框架由三个核心组件构成:查询(query)程序库、用户界面库jqUi以及针对WebKit浏览器交互和接口的插件支持。查询库提供了60多个API调用,包括Ajax调用和针对WebKit的系统选择器调用等。用户界面库jqUi则是一个...
3. **jqMobi 插件 快速入门(3)**:这部分教程可能是关于JqMobi插件的介绍和使用,插件可以扩展JqMobi的功能,比如添加图表、地图或交互式表单等。快速入门(3)可能意味着这是系列教程的第三部分,旨在让初学者快速...
** jqMobi 图标库详解 ** jqMobi 是一个轻量级的JavaScript移动框架,专为手机和触摸设备设计,旨在提供高效、简洁的移动应用开发解决方案。它包括了一系列的功能,如事件处理、动画效果、Ajax加载以及触摸优化等。...
jqMobi是一款轻量级的JavaScript库,专为移动设备设计,旨在简化移动Web应用的开发。它在PhoneGap和Android等原生环境中的表现尤为出色,提供了与jQuery类似的功能,但体积更小,加载速度更快,更适合资源有限的移动...
《jqmobi+phonegap+手机触屏滑动效果js:构建流畅的移动应用体验》 在移动开发领域,jqMobi和PhoneGap是两个重要的工具,它们为开发者提供了便捷的方式来构建跨平台的原生应用。结合触屏滑动效果,可以创造出与原生...
intel appframework3.0测试版 jqmobi3.0测试版 App Framework 3.0和前面的版本比较有很大的变动。当本项目于2011开启之后,一直聚焦于修正系统的bug(比如安卓平台上的 CSS3 变换)、提供一个可靠的 scrolling ...
【Jqmobi与百度地图集成实现三维地图】 Jqmobi是一款轻量级的JavaScript移动Web框架,它专注于为移动设备提供高效、简洁的交互体验。本项目是将Jqmobi与百度地图API结合,实现了在移动端展示三维地图的功能。通过这...
在移动应用开发领域,Jqmobi 是一个专为移动端打造的JavaScript框架,它提供了一套简单易用的API,使得开发者能够快速构建高效、流畅的移动Web应用。本项目是基于Jqmobi实现的百度地图功能,特别是实现了三维地图的...
它不仅在原生移动设备上表现出色,而且还能很好地兼容各种移动Web框架,如jqMobi。这款控件提供了丰富的自定义选项,使得开发者能够轻松地在移动应用中集成高质量的时间和日期输入组件。 Mobiscroll 2.10.0 版本是...
使用jqmobi,模仿微信做工作管理系统
该框架由三个核心部分组成:**jqMobi**(查询选择器库)、**jqUi**(用户界面/用户体验库)以及**jqPlugins**(插件集合)。这些组件共同构成了一个完整的解决方案,用于构建高性能的移动应用。 #### 二、组成部分...
** jqMobi 开发音乐播放器详解 ** jqMobi 是一个轻量级的 JavaScript 框架,专为移动设备优化,旨在提供快速、高效且易于使用的前端开发解决方案。本项目利用 jqMobi 实现了一个音乐播放器,旨在提供流畅的音乐播放...
Learning Node.js 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
10. **与jQuery生态系统集成**:尽管jqMobi和jqMobile是独立于jQuery的,但它们仍能与jQuery库一起工作,利用jQuery的插件和工具。 "appframework-master"这个文件名可能是jqMobile 3.0的源码仓库,包含了构建和...