jQuery mobile 滑动打开面板

一、首先在<head></head>里面引入jQuery库、jQuery mobile库以及jQuery mobile样式

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.js"></script>

二、创建一个(左/右侧)面板

<body>
    <div data-role="page" id="page" style="max-height:440px; min-height:440px;">
        <div data-role="header"> 

        </div>
        <div data-role="content">
            <a href="#defaultpanel" data-role="button" data-inline="true" data-icon="bars"> 打开面板</a>
        </div>
        <div data-role="panel" id="defaultpanel" data-theme="b">
            <div class="panel-content">
                <h3> 面板</h3>
                <p> 这里是内容区域</p>
                <a href="#demo-links" data-rel="close" data-role="button" data-theme="c" data-icon="delete" data-inline="true"> 关闭面板 </a>
            </div>
        </div>
    </div>
</body> 

加上CSS样式:

    <style>
            html,
            body {
                padding: 0;
                margin: 0;
            }

            html,
            .ui-mobile,
            .ui-mobile body {
                height: 435px;
            }

            .ui-mobile,
            .ui-mobile .ui-page {
                min-height: 435px;
            }

            .ui-content {
                padding: 10px 15px 0px 15px;
            }

            .panel-content {
                padding: 15px;
                height: 500px;
            }

            #header a {
                margin-top: 3px;
            }
        </style>

这时候点开是这个样子的:

然后我们打开调试,进入到响应式布局(我这里选用的iPhone6s屏幕尺寸):

这里说明已经创建好一个面板了。

三、设置触屏滑动事件(位置无限制)

<script type="text/javascript">
    $("#page").on("swiperight", function() {        //我这里的#page是使用最大那个面板的id
        //向右滑动,显示面板
        $("#defaultpanel").panel("open");      //这里的#defaultpanel_right改成自己定义的面板的id
}); </script>

这样子,鼠标往右拉动就会弹出面板我们就完成了。

时间: 2024-12-22 08:49:45

jQuery mobile 滑动打开面板的相关文章

jQuery Mobile panel的相关属性

参考网站:http://www.lampweb.org/jquerymobile/19/64.html 面板 data-role="panel" 在一个 jQuery Mobile “page”中,面板与“header”.“footer”.“content”,必须是兄弟元素.可以在它们之前或之后添加面板的标记,但不在它们中间添加.注:此约束将在未来的版本中删除. <div data-role="page"> <div data-role="

jQuery Mobile Slider Widget 使用js控制

jQuery Mobile 滑动条控件 基本用法不用多说了,看这里: http://www.runoob.com/jquerymobile/jquerymobile-form-sliders.html 创建方法还是很简单的,runnoob里面还特地给出了四种不同的滑动条样式. 但是,唯独少了一种效果,就是去除旁边的输入框为 (input 类型为number). 一开始我用的方法是css修改法: #slider{display:none;float:left} 这里的#slider是你创建的Sli

jquery制作滑动面板

[web开发]☆★之jquery制作滑动面板 项目开发中,我们有时候需要点击某个按钮出现一个面板,在面板上有我们需要的一些操作,或者是图片.ok!如下简单制作滑动面板效果: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="

为什么html5用的jQuery Mobile在手机浏览器/微信中打开字体很小

头部加入 <header> <metaname="viewport"content="width=device-width, initial-scale=1"> </header> 为什么html5用的jQuery Mobile在手机浏览器/微信中打开字体很小,布布扣,bubuko.com

iscroll滑动下拉 结合 jquery mobile 实例应用

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maxim

jquery mobile自定义webapp开发实例(一)——前言篇

用jquery mobile做了一段时间的webapp开发,准备用自己的一个小demo做一个模块化的分享 点击demo演示 手机演示二维码: 此demo已经是比较老的版本,用户体验流畅度确实还存在很大的问题,但在我写这一系列的webapp开发实例后,将会解决大部分问题 下面是以后准备写到的一些点: 1:谈谈关于jquery mobile 一些常见问题的解决.(常见问题的解决查看) 2:jquery mobile实现多页面跳转(不是官网上那样把所以的page在一个.html文件内,而是每个page

jquery mobile自己定义webapp开发实例(一)——前言篇

用jquery mobile做了一段时间的webapp开发,准备用自己的一个小demo做一个模块化的分享 点击demo演示 手机演示二维码: 此demo已经是比較老的版本号,用户体验流畅度确实还存在非常大的问题,但在我写这一系列的webapp开发实例后,将会解决大部分问题 以下是以后准备写到的一些点: 1:谈谈关于jquery mobile 一些常见问题的解决.(常见问题的解决查看) 2:jquery mobile实现多页面跳转(不是官网上那样把所以的page在一个.html文件内,而是每一个p

jQuery Mobile学习笔记

1.获取jQuery mobile 文件,访问jQuerymobile网站下载 (貌似使用jquery mobile后,jquery会自动在网页中添加一些class类,第一次知道的我是被吓呆的!!) 2.需要使用数据属性,数据属性是HTML5引入的,以data-开头 比如data-role可以用于定义页眉,页脚,内容,页面等 data-role="page" 是在浏览器中显示的页面. data-role="header" 是在页面顶部创建的工具条 (通常用于标题或者

对于JQuery Mobile的介绍

jQuery Mobile 是一个为触控优化的框架,用于创建移动 web 应用程序.jQuery 适用于所有流行的智能手机和平板电脑:jQuery Mobile 构建于 jQuery 库之上,这使其更易学习.它使用 HTML5.CSS3.JavaScript 和 AJAX 通过尽可能少的代码来完成对页面的布局.jQuery Mobile 将“写得更少.做得更多”这一理念提升到了新的层次:它会自动为网页设计交互的易用外观,并在所有移动设计上保持一致. jQuery Mobile 主题,jQuery