亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

日常收藏的jquery技巧

 更新時(shí)間:2015年12月02日 09:59:31   作者:最近想跳河  
jQuery是繼prototype 之后的又一個(gè)優(yōu)秀的Javascript框架,本篇文章給大家分享收藏的jquery技巧,對(duì)jquery技巧相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧

概述

 隨著WEB2.0及 ajax思想在互聯(lián)網(wǎng)上的快速發(fā)展傳播,陸續(xù)出現(xiàn)了一些優(yōu)秀的Js框架,其中比較著名的有Prototype、YUI、jQuery、mootools、 Bindows以及國(guó)內(nèi)的JSVM框架等,通過(guò)將這些JS框架應(yīng)用到我們的項(xiàng)目中能夠使程序員從設(shè)計(jì)和書(shū)寫(xiě)繁雜的JS應(yīng)用中解脫出來(lái),將關(guān)注點(diǎn)轉(zhuǎn)向功能需 求而非實(shí)現(xiàn)細(xì)節(jié)上,從而提高項(xiàng)目的開(kāi)發(fā)速度。

 jQuery是繼prototype 之后的又一個(gè)優(yōu)秀的Javascript框架。它是由 John Resig 于 2006 年初創(chuàng)建的,它有助于簡(jiǎn)化 JavaScript™ 以及Ajax 編程。有人使用這樣的一比喻來(lái)比較prototype和jQuery:prototype就像Java,而jQuery就像ruby. 它是一個(gè)簡(jiǎn)潔快速靈活的JavaScript框架,它能讓你在你的網(wǎng)頁(yè)上簡(jiǎn)單的操作文檔、處理事件、實(shí)現(xiàn)特效并為Web頁(yè)面添加Ajax交互。

它具有如下一些特點(diǎn):

代碼簡(jiǎn)練、語(yǔ)義易懂、學(xué)習(xí)快速、文檔豐富。
jQuery是一個(gè)輕量級(jí)的腳本,其代碼非常小巧,最新版的JavaScript包只有20K左右。
jQuery支持CSS1-CSS3,以及基本的xPath。
jQuery是跨瀏覽器的,它支持的瀏覽器包括IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+。
可以很容易的為jQuery擴(kuò)展其他功能。

能將JS代碼和HTML代碼完全分離,便于代碼和維護(hù)和修改。

插件豐富,除了jQuery本身帶有的一些特效外,可以通過(guò)插件實(shí)現(xiàn)更多功能,如表單驗(yàn)證、tab導(dǎo)航、拖放效果、表格排序、DataGrid,樹(shù)形菜單、圖像特效以及ajax上傳等。

jQuery的設(shè)計(jì)會(huì)改變你寫(xiě)JavaScript代碼的方式,降低你學(xué)習(xí)使用JS操作網(wǎng)頁(yè)的復(fù)雜度,提高網(wǎng)頁(yè)JS開(kāi)發(fā)效率,無(wú)論對(duì)于js初學(xué)者還是資深專(zhuān)家,jQuery都將是您的首選。
jQuery適合于設(shè)計(jì)師、開(kāi)發(fā)者以及那些還好者,同樣適合用于商業(yè)開(kāi)發(fā),可以說(shuō)jQuery適合任何JavaScript應(yīng)用的地方,可用于不同的Web應(yīng)用程序中。

JQuery代碼

/* 新窗口打開(kāi)鏈接:JQuery filter attr
 * 禁止鼠標(biāo)彈出右鍵菜單:DOM contextmenu
 * 回到頁(yè)面頂端:DOM scrollTo
 * 動(dòng)態(tài)更換Css樣式表:JQuery filter Element Attribute
 * 調(diào)整頁(yè)面字體大?。?Css html.css parseFloat
 */
//確定DOM載入完成
$(document).ready(function () {
  /* 鏈接的href屬性以http開(kāi)頭的都在新窗口打開(kāi)鏈接 */
  // ^ 過(guò)濾器,屬性:以特定字符串開(kāi)始
  $("a[href ^='http']").attr("target", "_blank");
  /* 禁止鼠標(biāo)右鍵 */
  //DOM的contextmenu是鼠標(biāo)右鍵菜單
  $(document).bind("contextmenu", function (e) {
    alert(("No right-clicking!"));
    //不向下執(zhí)行,也就是說(shuō)右鍵菜單不出來(lái)
    return false;
  });
  /* 回到頁(yè)面頂端 */
  //id="top" 的元素的click事件觸發(fā)
  $('#top').click(function () {
    //回到頁(yè)面頂端
    $(document).scrollTo(0, 500);
  });
  /* 動(dòng)態(tài)更換頁(yè)面的css樣式表 */
  //用頁(yè)面鏈接的href的值換掉了link標(biāo)簽的href屬性值
  $("a.cssSwap").click(function(){
    $("link[rel=stylesheet]").attr("href",$(this).attr("rel"));
  });
  /* 頁(yè)面字體大小的放大、縮小、還原 */
  //取得字體大小,在html標(biāo)記下定義了font-size
  var originalFontSize = $("html").css("font-size");
  //恢復(fù)默認(rèn)字體大小
  $(".resetFont").click(function () {
    $("html").css("font-size", originalFontSize);
    //JavaScript不向下執(zhí)行
    return false;
  });
  //加大字體,某個(gè)元素的class定義為increaseFont
  $(".increaseFont").click(function () {
    //取得當(dāng)前字體大小 后綴px,pt,pc
    var currentFontSize = $("html").css("font-size");
    //取得當(dāng)前字體大小,parseFloat()轉(zhuǎn)為float類(lèi)型去除后綴
    var currentFontSizeNumber = parseFloat(currentFontSize);
    //新定義的字體大小
    var newFontSize = currentFontSizeNumber * 1.1;
    //重寫(xiě)樣式表
    $("html").css("font-size", newFontSize);
    //JavaScript不向下執(zhí)行
    return false;
  });
  //減小字體,某個(gè)元素的class定義為decreaseFont
  $(".decreaseFont").click(function () {
    //取得當(dāng)前字體大小 后綴px,pt,pc
    var currentFontSize = $("html").css("font-size");
    //取得當(dāng)前字體大小,parseFloat()轉(zhuǎn)為float類(lèi)型去除后綴
    var currentFontSizeNumber = parseFloat(currentFontSize);
    //重新定義字體大小
    var newFontSize = currentFontSizeNumber * 0.9;
    //重寫(xiě)樣式表
    $("html").css("font-size", newFontSize);
    //JavaScript不向下執(zhí)行
    return false;
  });
});

Html代碼:

<!DOCTYPE html>
<meta charset="utf-8"/>
<html>
<head>
  <title>JQuery 有益的技巧</title>
  <!-- 默認(rèn)樣式表 -->
  <link type="text/css" rel="stylesheet" href="css/background-white.css"/>
  <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
  <script type="text/javascript" src="script/helpful-tricks.js"></script>
</head>
<body>
<header>
  <div><p>動(dòng)態(tài)改變樣式表</p>
    <a href="#" class="cssSwap" rel="css/background-blue.css">藍(lán)色背景</a>
    <a href="#" class="cssSwap" rel="css/background-green.css">綠色背景</a>
    <a href="#" class="cssSwap" rel="css/background-yellow.css">黃色背景</a>
  </div>
  <br/>
  <div><p>調(diào)整字體大小</p>
    <a class="resetFont" href="#">重置字體大小</a>
    <a class="increaseFont" href="#">加大字體大小</a>
    <a class="decreaseFont" href="#">減小字體大小</a>
  </div>
</header>
<div><p>在新窗口打開(kāi)鏈接</p>
  <a >新浪</a><br/>
  <a >搜狐</a><br/>
  <a >博客園</a><br/>
</div>
<div class="layout-bottom">
  <a id="top" href="#">回到頁(yè)面頂端</a>
</div>
</body>
</html>

好了,以上所述就是小編給大家分享的jquery技巧,希望大家喜歡。

相關(guān)文章

  • 源碼解讀jQ中瀏覽器兼容模塊support

    源碼解讀jQ中瀏覽器兼容模塊support

    jquery support主要是檢測(cè)瀏覽器兼容性,支持力度的方法,用于展示不同瀏覽器各自特性和bug的屬性集合。作為一個(gè)靜態(tài)成員,提供給jquery內(nèi)部函數(shù),告訴他們某些功能是否能用。避免了以往通過(guò)檢測(cè)瀏覽器版本做修改。下面我們通過(guò)源碼詳細(xì)解讀jQ中瀏覽器兼容模塊support。
    2016-08-08
  • 2種jQuery 實(shí)現(xiàn)刮刮卡效果

    2種jQuery 實(shí)現(xiàn)刮刮卡效果

    這篇文章主要介紹了2種jQuery 實(shí)現(xiàn)刮刮卡效果,需要的朋友可以參考下
    2015-02-02
  • 淺談jQuery的bind和unbind事件(綁定和解綁事件)

    淺談jQuery的bind和unbind事件(綁定和解綁事件)

    下面小編就為大家?guī)?lái)一篇淺談jQuery的bind和unbind事件(綁定和解綁事件)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • jQuery解析Json實(shí)例詳解

    jQuery解析Json實(shí)例詳解

    這篇文章主要介紹了jQuery解析Json的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了jQuery針對(duì)json的常用解析與轉(zhuǎn)換技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • jQuery圖片切換動(dòng)畫(huà)效果

    jQuery圖片切換動(dòng)畫(huà)效果

    這篇文章主要介紹了jQuery圖片切換動(dòng)畫(huà)效果,處理動(dòng)畫(huà)延遲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • jQuery實(shí)現(xiàn)的老虎機(jī)跑動(dòng)效果示例

    jQuery實(shí)現(xiàn)的老虎機(jī)跑動(dòng)效果示例

    這篇文章主要介紹了jQuery實(shí)現(xiàn)的老虎機(jī)跑動(dòng)效果,涉及jQuery事件響應(yīng)以及結(jié)合時(shí)間函數(shù)動(dòng)態(tài)操作頁(yè)面元素相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-12-12
  • jQuery的選擇器中的通配符使用介紹

    jQuery的選擇器中的通配符使用介紹

    這篇文章主要介紹了jQuery的選擇器中的通配符,需要的朋友可以參考下
    2014-03-03
  • jQuery fancybox在ie瀏覽器下無(wú)法顯示關(guān)閉按鈕的解決辦法

    jQuery fancybox在ie瀏覽器下無(wú)法顯示關(guān)閉按鈕的解決辦法

    這篇文章主要介紹了 jQuery fancybox在ie瀏覽器下無(wú)法顯示關(guān)閉按鈕的解決辦法的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Jquery實(shí)戰(zhàn)_讀書(shū)筆記2 選擇器

    Jquery實(shí)戰(zhàn)_讀書(shū)筆記2 選擇器

    jQuery相對(duì)于其他的javascript框架優(yōu)秀的特點(diǎn)之一就是元素選擇功能,通過(guò)簡(jiǎn)單的一條件語(yǔ)句可以查詢(xún)一些復(fù)雜的元素
    2010-01-01
  • Jquery為單選框checkbox綁定單擊click事件

    Jquery為單選框checkbox綁定單擊click事件

    有些時(shí)候可能需要用到腳本為一些窗體綁定事件:比如Jquery為單選框checkbox綁定單擊事件,本人搜索整理一些常用技巧,需要了解的朋友可以參考下
    2012-12-12

最新評(píng)論