JQuery Mobile Popup窗口定位
在JQuery Mobile 1.4.5 Demo中,有Popup窗口定位的实例,看上出倒是很强大,自己用起来的确很蛮烦的,本人通过修改窗口位置来实现相对定位,供参考。
/*计算菜单位置*/
function openGroupMenu(){var left, top;var rect = document.getElementById('vbook-books-menu').getBoundingClientRect();var winrect = document.getElementById('vbook-menu-group').getBoundingClientRect();left = rect.right - winrect.width/2;top = rect.bottom + winrect.height/2;$('#vbook-menu-group').popup("open", {x:left,y:top});/*计算三角型的位置*/winrect = document.getElementById('vbook-menu-group').getBoundingClientRect();document.getElementById('vbook-menu-group-arrow').style.left = (rect.left + rect.width/2 - winrect.left) + "px";
}
vbook-books-menu为需要定位的div ID.
vbook-menu-group为Popup窗口的div ID.
vbook-menu-group-arrow为Popup窗口的箭头ID。
HTML代码如下:
<div data-role="popup" id="vbook-menu-group"class="vbook-menu-popup ui-popup-container ui-popup-active ui-popup ui-corner-all"><ul data-role="listview" data-inset="true" style="min-width:210px;"><li><a href="#">封面模式</a></li><li><a href="#">列表模式</a></li></ul><div class="ui-popup-arrow-container ui-popup-arrow-t"><div id="vbook-menu-group-arrow" class="ui-popup-arrow ui-body-inherit"></div></div>
</div>
通过样式可以实现如下效果:
版权声明:本文为博主原创文章,未经博主允许不得转载。
转载于:https://www.cnblogs.com/yin138/p/4902248.html
JQuery Mobile Popup窗口定位相关推荐
- jQuery mobile(初级教程)
1,jquery mobile 教程页面内容 <div data-role = "page"></div>头部兰 <div data-role = & ...
- jQuery Mobile中弹窗popup的data-*选项
全栈工程师开发手册 (作者:栾鹏) jQuery Mobile 所有data-*选项 jQuery Mobile中弹窗popup的data-*选项 带有 data-role="popup&q ...
- jquery html data属性,jQuery Mobile Data 属性
jQuery Mobile Data 属性 jQuery Data 属性 jQuery Mobile 使用 HTML5 data-* 属性来为移动设备创建更具触摸友好性和吸引性的外观. 在下面的参考列 ...
- jQuery Mobile Data 属性
按钮 带有 data-role="button" 的超链接.button 元素.工具栏中的链接以及 input 字段都会自动渲染成按钮样式,不需要添加 data-role=&quo ...
- jQuery Mobile基础 学习笔记
1.了解jQuery Mobile 1.认识与下载jQuery Mobile 认识jQuery Mobile 1.jQuery Mobile: jQuery Mobile是jQuery在手机上 ...
- jQuery Mobile中链接(包含button和表单提交的链接)的data-*选项
全栈工程师开发手册 (作者:栾鹏) jQuery Mobile 所有data-*选项 jQuery Mobile中链接的data-*选项 所有的链接,包含那些带有 data-role="bu ...
- jQuery Mobile 所有data-*选项,开发全解+完美注释
全栈工程师开发手册 (作者:栾鹏) jQuery Mobile事件全解 jQuery Mobile 所有class选项 jQuery Mobile 所有data-*选项 jQuery Mobile 所 ...
- 13款基于jQuery Mobile的布局插件和示例
现在已经进入了移动互联网时代,因此将你的网站迁移到移动设备上就显得比较重要的.问题是,如何在移动设备的小屏幕中呈现你的网站中的所有内容呢? 本文介绍13款基于jQuery Mobile的布局插件和示例 ...
- jQuery Mobile学习笔记
1.获取jQuery mobile 文件,访问jQuerymobile网站下载 (貌似使用jquery mobile后,jquery会自动在网页中添加一些class类,第一次知道的我是被吓呆的!!) ...
- jQuery Mobile 1.1八大新特性介绍
随着HTML 5时代的来临,移动开发开始进入了一个新的时代,现在只需要懂得HTML5,配合一定的开发框架,就可以开发出十分漂亮的HTML5的移动应用.在众多的 移动HTML5开发框架中,比较著名的是j ...
最新文章
- python 3.5 成功安装 scrapy 的步骤
- Microsoft Build 2018 直播来啦!
- C和指针之IO流和缓冲区
- linux之使用indent格式化代码总结
- 登录服务器修改数据库吗,如何修改服务器登录数据库 sa
- 复旦大学计算机保研经历,#易保研#经验分享 | 个人经历分享,圆梦复旦大学!...
- Android官方开发文档Training系列课程中文版:Activity测试之UI组件测试
- Ubuntu-16.04安装Xdebug-2.2.5及相关介绍
- 解决base64通过http传输后+变空格的问题
- mysql 数据库视图_MySQL视图介绍
- java获取当月1号 的时间chuo_java获取时间戳的方法
- 太赞了!超炫的页面切换动画效果【附源码下载】
- MSP430学习小结2-程序主体结构安排及低功耗-转载
- 光吹牛可不行 无人驾驶何时才能实现真正无人? | 观察
- 中职计算机平面设计主要学什么,四川省计算机平面设计专业学什么
- 第17节 三层交换机技术—工作原理及相关命令
- Stop Staring: Facial Modeling and Animation Done Right
- 思科2960交换机光口激活失败,提示has bad crc,解决方法
- 这三个步骤让你知道WPS如何转换成WORD文档
- 交互设计基本功!5个值得学习的APP交互方式
热门文章
- 【2018蓝桥省赛A组C/C++】全球变暖(两次bfs+状态标记 or 一次dfs)
- string 操作 java_Java中String类的一些常见问题
- matlab剪切板中内容清除,如何清空剪贴板内容?剪切板内容清理过程
- RNN LSTM GRU Attention transformer公式整理总结(超详细图文公式)
- android lbs查询距离,不仅能搜索还能查信息 带你了解LBS应用
- linux编程基础系统,Linux编程基础
- mysql建三行三列表格_基于另一个表中列的名称在mysql中创建表
- plot函数_激活函数-双曲正切函数tanh函数
- hashmap扩容_聊一聊HashMap
- 刚才读《基于Lucene的中文自然语言搜索引擎》后感