zoukankan      html  css  js  c++  java
  • JAVASCRIPT 框架>>

    jQuery

    jQuery
    jQuery 是目前最受欢迎的 JavaScript 框架 jQuery 是为处理 HTML 事件而特别设计的
    <script type="text/javascript" src="jquery.js"></script>
    特性
    HTML 元素选取
    HTML 元素操作
    CSS 操作
    HTML 事件函数
    JavaScript 特效和动画
    HTML DOM 遍历和修改
    AJAX
    Utilities

    操作
    基础语法是:$(selector).action()
    $(this).hide() - 隐藏当前元素
    $("p").hide() - 隐藏所有段落
    $(".test").hide() - 隐藏所有 class="test" 的所有元素
    $("#test").hide() - 隐藏所有 id="test" 的元素

    jQuery 元素选择器
    jQuery 使用 CSS 选择器来选取 HTML 元素。
    $("p") 选取 <p> 元素。
    $("p.intro") 选取所有 class="intro" 的 <p> 元素。
    $("p#demo") 选取所有 id="demo" 的 <p> 元素。

    jQuery 属性选择器
    jQuery 使用 XPath 表达式来选择带有给定属性的元素。
    $("[href]") 选取所有带有 href 属性的元素。
    $("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
    $("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
    $("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。

    jQuery CSS 选择器
    $("p").css("background-color","red");

    jQuery 其他 选择器
    $(this) 当前 HTML 元素
    $("p") 所有 <p> 元素
    $("p.intro") 所有 class="intro" 的 <p> 元素
    $(".intro") 所有 class="intro" 的元素
    $("#intro") id="intro" 的元素
    $("ul li:first") 每个 <ul> 的第一个 <li> 元素
    $("[href$='.jpg']") 所有带有以 ".jpg" 结尾的属性值的 href 属性

    jQuery 事件函数
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    $("button").click(function(){
    $("p").hide();
    });
    });
    </script>
    <button>Click me</button>

    原则
    把所有 jQuery 代码置于事件处理函数中
    把所有事件处理函数置于文档就绪事件处理器中
    把 jQuery 代码置于单独的 .js 文件中
    如果存在名称冲突,则重命名 jQuery 库

    jQuery 事件 更多http://www.w3school.com.cn/jquery/jquery_ref_events.asp
    $(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)
    $(selector).click(function) 触发或将函数绑定到被选元素的点击事件
    $(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件
    $(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件
    $(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件

    ...

    jQuery Mobile

    jQuery Mobile
    案例
    <html>
    <head>
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css">
    <script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
    </head>
    <body>
    <div data-role="page" id="pageone">
    <div data-role="header">
    <h1>欢迎访问我的主页</h1>
    </div>

    <div data-role="content">
    <p>欢迎!</p>
    </div>

    <div data-role="footer">
    <h1>页脚文本</h1>
    </div>
    </div>
    </body>
    </html>

    //-------------------------
    data-role="page" 是显示在浏览器中的页面
    data-role="header" 创建页面上方的工具栏(常用于标题和搜索按钮)
    data-role="content" 定义页面的内容,比如文本、图像、表单和按钮,等等
    data-role="footer" 创建页面底部的工具栏


    在 jQuery Mobile 中内部页面跳转
    <a href="#pagetwo">转到页面二</a>
    <a href="#pageone">转到页面一</a>

    将页面用作对话框
    <a href="#pagetwo" data-rel="dialog">转到页面二</a> ///这一句让页面2成为了对话框

    jQuery Mobile 过渡效果
    <a href="#anylink" data-transition="slide">滑动到页面二</a>
    data-transition="slide"支持以下几种
    fade 默认。淡入淡出到下一页。 测试
    flip 从后向前翻动到下一页。 测试
    flow 抛出当前页面,引入下一页。 测试
    pop 像弹出窗口那样转到下一页。 测试
    slide 从右向左滑动到下一页。 测试
    slidefade 从右向左滑动并淡入到下一页。 测试
    slideup 从下到上滑动到下一页。 测试
    slidedown 从上到下滑动到下一页。 测试
    turn 转向下一页。 测试
    none 无过渡效果。

    在 jQuery Mobile 中创建按钮
    使用 <button> 元素 <button>按钮</button>
    使用 <input> 元素 <input type="button" value="按钮">
    使用 data-role="button" 的 <a> 元素 <a href="#" data-role="button">按钮</a>
    data-inline="true" 两个或多个按钮并排显示
    <div data-role="controlgroup" data-type="horizontal">
    <p>水平分组:</p>
    <a href="#" data-role="button">按钮 1</a>
    <a href="#" data-role="button">按钮 2</a>
    <a href="#" data-role="button">按钮 3</a>
    </div><br>
    <div data-role="controlgroup" data-type="vertical">
    <p>垂直分组(默认):</p>
    <a href="#" data-role="button">按钮 1</a>
    <a href="#" data-role="button">按钮 2</a>
    <a href="#" data-role="button">按钮 3</a>
    </div>

    后退按钮data-rel="back"

    data-corners true | false 规定按钮是否有圆角。
    data-mini true | false 规定是否是小型按钮。
    data-shadow true | false 规定按钮是否有阴影。
    http://www.w3school.com.cn/jquerymobile/jquerymobile_ref_data.asp

    图标
    <a href="#anylink" data-role="button" data-icon="refresh">Refresh Page</a>
    data-icon="refresh"
    data-icon="arrow-l" 左箭头
    data-icon="arrow-r" 右箭头
    data-icon="arrow-u" 上箭头
    data-icon="arrow-d" 下箭头
    data-icon="plus" 加
    data-icon="minus" 减
    data-icon="delete" 删除
    data-icon="check" 检查
    data-icon="home" 首页
    data-icon="info" 信息
    data-icon="grid" 网格
    data-icon="gear" 齿轮
    data-icon="search" 搜索
    data-icon="back" 后退
    data-icon="forward" 向前
    data-icon="refresh" 刷新
    data-icon="star" 星
    data-icon="alert" 提醒

    定位图标上、右、下或左。
    data-iconpos="top"
    data-iconpos="right"
    data-iconpos="bottom"
    data-iconpos="left"

    只显示图标
    data-iconpos="notext"

    标题栏
    <div data-role="header">
    <a href="#" data-role="button">首页</a>
    <h1>欢迎来到我的主页</h1>
    <a href="#" data-role="button">搜索</a>
    </div>

    页脚栏
    <div data-role="footer" class="ui-btn">
    <a href="#" data-role="button">转播到新浪微博</a>
    <a href="#" data-role="button">转播到腾讯微博</a>
    <a href="#" data-role="button">转播到 QQ 空间</a>
    </div>
    data-type="horizontal" 组里面的垂直对齐
    data-position="inline" 内嵌式
    data-position="fixed" 点一下变成内嵌
    data-position="fixed" data-fullscreen="true" 点一下 上下标题都没有了


    导航栏
    <div data-role="navbar">
    <ul>
    <li><a href="#" data-icon="home">首页</a></li>
    <li><a href="#" data-icon="arrow-r">页面二</a></li>
    <li><a href="#" data-icon="search">搜索</a></li>
    </ul>
    </div>
    活动按钮
    class="ui-btn-active"
    class="ui-btn-active ui-state-persist"

    可折叠的内容块
    <div data-role="collapsible">
    <h1>点击我 - 我可以折叠!</h1>
    <p>我是可折叠的内容。</p>
    </div>
    data-collapsed="false"如需在页面加载时扩展内容
    嵌套的可折叠块
    <div data-role="collapsible">
    <div data-role="collapsible">
    ……
    可折叠集合
    <div data-role="collapsible-set">
    <div data-role="collapsible">…………

     [更新中……。http://www.w3school.com.cn/jquerymobile/jquerymobile_list_views.asp]

    HTML DOM

    AJAX

    JSON

  • 相关阅读:
    数组和字符串的一些常用方法
    函数记忆
    实现一个clone函数,对javascript中的5种数据类型进行值复制
    visual studio 2010问题修复
    url模块、path模块、querystring模块
    静态资源文件使用
    路由表机制
    解决Node.js服务器启动后在浏览器访问时中文显示乱码
    Node.js 初步了解
    Node.js 简介与安装
  • 原文地址:https://www.cnblogs.com/baoshulin/p/6060549.html
Copyright © 2011-2022 走看看