最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

JQuery的幾個有用的技巧

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 20:28:17
文檔

JQuery的幾個有用的技巧

JQuery的幾個有用的技巧:JQuery代碼/* 新窗口打開鏈接:JQuery filter attr * 禁止鼠標(biāo)彈出右鍵菜單:DOM contextmenu * 回到頁面頂端:DOM scrollTo * 動態(tài)更換CSS樣式表:JQuery filter Element Attribute * 調(diào)整頁面字體大?。?Css html.css par
推薦度:
導(dǎo)讀JQuery的幾個有用的技巧:JQuery代碼/* 新窗口打開鏈接:JQuery filter attr * 禁止鼠標(biāo)彈出右鍵菜單:DOM contextmenu * 回到頁面頂端:DOM scrollTo * 動態(tài)更換CSS樣式表:JQuery filter Element Attribute * 調(diào)整頁面字體大?。?Css html.css par

JQuery代碼

/* 新窗口打開鏈接:JQuery filter attr
* 禁止鼠標(biāo)彈出右鍵菜單:DOM contextmenu
* 回到頁面頂端:DOM scrollTo
* 動態(tài)更換CSS樣式表:JQuery filter Element Attribute
* 調(diào)整頁面字體大?。?Css html.css parseFloat
*/
//確定DOM載入完成
$(document).ready(function () {

/* 鏈接的href屬性以http開頭的都在新窗口打開鏈接 */
// ^ 過濾器,屬性:以特定字符串開始
$("a[href ^='http']").attr("target", "_blank");

/* 禁止鼠標(biāo)右鍵 */
//DOM的contextmenu是鼠標(biāo)右鍵菜單
$(document).bind("contextmenu", function (e) {
alert(("No right-clicking!"));
//不向下執(zhí)行,也就是說右鍵菜單不出來
return false;
});

/* 回到頁面頂端 */
//id="top" 的元素的click事件觸發(fā)
$('#top').click(function () {
//回到頁面頂端
$(document).scrollTo(0, 500);
});


/* 動態(tài)更換頁面的css樣式表 */
//用頁面鏈接的href的值換掉了link標(biāo)簽的href屬性值
$("a.cssSwap").click(function(){
$("link[rel=stylesheet]").attr("href",$(this).attr("rel"));
});


/* 頁面字體大小的放大、縮小、還原 */
//取得字體大小,在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;
});

//加大字體,某個元素的class定義為increaseFont
$(".increaseFont").click(function () {
//取得當(dāng)前字體大小 后綴px,pt,pc
var currentFontSize = $("html").css("font-size");
//取得當(dāng)前字體大小,parseFloat()轉(zhuǎn)為float類型去除后綴
var currentFontSizeNumber = parseFloat(currentFontSize);
//新定義的字體大小
var newFontSize = currentFontSizeNumber * 1.1;
//重寫樣式表
$("html").css("font-size", newFontSize);
//Javascript不向下執(zhí)行
return false;
});

//減小字體,某個元素的class定義為decreaseFont
$(".decreaseFont").click(function () {
//取得當(dāng)前字體大小 后綴px,pt,pc
var currentFontSize = $("html").css("font-size");
//取得當(dāng)前字體大小,parseFloat()轉(zhuǎn)為float類型去除后綴
var currentFontSizeNumber = parseFloat(currentFontSize);
//重新定義字體大小
var newFontSize = currentFontSizeNumber * 0.9;
//重寫樣式表
$("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>動態(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>在新窗口打開鏈接</p>
<a href="http://www.sina.com.cn">新浪</a><br/>
<a href="http://www.sohu.com.cn">搜狐</a><br/>
<a href="http://www.cnblogs.com">博客園</a><br/>
</div>
<div class="layout-bottom">
<a id="top" href="#">回到頁面頂端</a>
</div>
</body>
</html>

y

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

JQuery的幾個有用的技巧

JQuery的幾個有用的技巧:JQuery代碼/* 新窗口打開鏈接:JQuery filter attr * 禁止鼠標(biāo)彈出右鍵菜單:DOM contextmenu * 回到頁面頂端:DOM scrollTo * 動態(tài)更換CSS樣式表:JQuery filter Element Attribute * 調(diào)整頁面字體大?。?Css html.css par
推薦度:
標(biāo)簽: 幾個 兩個 小技巧
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top