jQuery 錨點跳轉(zhuǎn)滾動條平滑滾動一句話代碼
更新時間:2010年04月30日 10:29:02 作者:
jQuery 錨點跳轉(zhuǎn)滾動條平滑滾動一句話代碼,需要的朋友可以參考下。
jQuery錨點跳轉(zhuǎn)滾動條平滑滾動一句話代碼
一下是一些jquery的小技巧
1. 控制編譯結(jié)果
<script type="text/javascript" src="scripts/jquery-1.2.6.min.js"></script>
<%if (false) { %>
<script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc2.js"></script>
<%}%>
2.
1.如果要使用jQuery提供的函數(shù), 就要首先構(gòu)造jQuery包裝集.
將Dom元素轉(zhuǎn)換成jQuery包裝集
var div = document.getElementById("testDiv"); //Dom元素
var domToJQueryObject = $(div); //jQuery包裝
3.jQuery包裝集轉(zhuǎn)Dom對象
var domObject = $("#testDiv")[0]; // 得到DOM對象
$("#testDiv").each(function() { $(this).html("修改內(nèi)容") })//轉(zhuǎn)換為 jQuery包裝集操作
4。
jQuery( callback )
Returns: jQuery
$(document).ready()的簡寫方式
--------------------------------------------------------------------------------
從零開始學(xué)習(xí)jQuery (三) 管理jQuery包裝集
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Hello World jQuery!</title>
<script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc2.js"></script>
</head>
<body>
<hr />
<input id="btnShow" type="button" value="顯示----filter" />
<input id="btnHide" type="button" value="隱藏----filter" />
<!--============================begin js =============================================-->
<script type="text/javascript" >
$(
function(){
$("#btnShow").bind("click", function(event) { $(".filter").show();} ) ;
$("#btnHide").bind("click", function(event) { $(".filter").hide(500);} ) ;
}
);
// $("#btnChange").bind("click", function(event) { $("#divMsg").html("Hello World, too!"); });
</script>
<script type="text/javascript" >
//$("<div/>").css("border","solid 1px #FF0000").html("動態(tài)創(chuàng)建的div").appendTo(testDiv); //ok
//$("<div style=\"border:solid 1px #FF0000\">動態(tài)創(chuàng)建的div</div>") //not done
$(
function()
{
// alert("loaded!"); //加載完成后才執(zhí)行
}
);
// alert("LODING。。。");//一遇到就執(zhí)行
</script>
<!--============================end js =============================================-->
<script type="text/javascript">
//模板
</script>
<!-- 表格模板 -->
<table>
<tr>
<td></td><td></td>
</tr>
</table>
<script type="text/javascript">
function first(){//first
var an_element=$("div").eq(0);
//得到 第一個 Div 整個的 div 如果 直接 輸出 an_element會顯示 那是一個對象
alert(an_element.html());//輸出
}
function second(){
var second_e= $("div").filter(".test2");//得到 是與偶有符合的
/*======================這段代碼測試是否是一個集合 但是報錯 不懂用this==========================*/
// second_e.each(
// function(){
//this.html("修改它!")
// }
// );
/*================================================*/
alert(second_e.html());//測試 得到的 內(nèi)容 只顯示 第一個 div 的內(nèi)容
alert(second_e.eq(1).html());//得到第二個
}
//=================================================================================
</script>
<div class="filter" onclick="first()">
第一個 例子:點我運行
<table>
<tr>
<td>
eq( index ) 獲取第N個元素
</td>
<td>
獲取匹配的第二個元素:
$("p").eq(1)
</td>
</tr>
</table>
</div>
<hr/>
<div class="second" onclick="second()" >
<div class="test2"> 篩選出與指定表達(dá)式匹配的元素集合。第一個div</div>
<p>第 2 個 例子:點我運行</p>
<span > filter( expr ) </span>
<div class="test2">
保留帶有 test2類的元素: 在這里是 帶有 test2 class的
$("X").filter(".test2") 第2個div
</div>
</div>
<hr />
<div class="test3" onclick="third()" >
<script type="text/javascript" >
function third(){
//alert("a");
var test3= $("p").filter( //同級
function(index){//遍歷
// alert(index);
//alert($("ol",this).html());
// alert( "index: "+index+$(this).html());// this 就是 各個 被遍歷的對象 在這里是各個 P 標(biāo)簽里面的內(nèi)容
// 難道 <p> <ol><li>包含 ol </li></ol> </p> 的P標(biāo)簽 里的內(nèi)容沒有?
//這樣才算 <p> p 的 內(nèi)容<ol><li>包含 ol </li></ol> </p> $(this).html()= p 的 內(nèi)容
alert( " 第"+index+" 個 p=> "+$(this).html()+" ol=> "+ $("ol",this).html() );
//可能是版本的問題 我引進(jìn)的是 * jQuery JavaScript Library v1.3.2-vs
//所有的內(nèi)容都是空
return $("ol",this).length==0;//1多條件篩選 2 返回 false則這個元素被刪除
}
);
alert(test3.html());
}
</script>
filter( fn ):
篩選出與指定函數(shù)返回值匹配的元素集合
這個函數(shù)內(nèi)部將對每個對象計算一次 (正如 '$.each'). 如果調(diào)用的函數(shù)返回false則這個元素被刪除,否則就會保留。
<p> p 的 html <ol>ol的html<li> li </li></ol>2 </p>
<p>How are you? 不 包含 </p>
</div>
<div class="test4">
<script type="application/javascript">
</script>
</div>
</body>
</html>
復(fù)制代碼 代碼如下:
$("html,body").animate({scrollTop: $("#box").offset().top}, 1000);
一下是一些jquery的小技巧
1. 控制編譯結(jié)果
復(fù)制代碼 代碼如下:
<script type="text/javascript" src="scripts/jquery-1.2.6.min.js"></script>
<%if (false) { %>
<script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc2.js"></script>
<%}%>
2.
1.如果要使用jQuery提供的函數(shù), 就要首先構(gòu)造jQuery包裝集.
將Dom元素轉(zhuǎn)換成jQuery包裝集
復(fù)制代碼 代碼如下:
var div = document.getElementById("testDiv"); //Dom元素
var domToJQueryObject = $(div); //jQuery包裝
3.jQuery包裝集轉(zhuǎn)Dom對象
復(fù)制代碼 代碼如下:
var domObject = $("#testDiv")[0]; // 得到DOM對象
$("#testDiv").each(function() { $(this).html("修改內(nèi)容") })//轉(zhuǎn)換為 jQuery包裝集操作
4。
復(fù)制代碼 代碼如下:
jQuery( callback )
Returns: jQuery
$(document).ready()的簡寫方式
--------------------------------------------------------------------------------
從零開始學(xué)習(xí)jQuery (三) 管理jQuery包裝集
復(fù)制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Hello World jQuery!</title>
<script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc2.js"></script>
</head>
<body>
<hr />
<input id="btnShow" type="button" value="顯示----filter" />
<input id="btnHide" type="button" value="隱藏----filter" />
<!--============================begin js =============================================-->
<script type="text/javascript" >
$(
function(){
$("#btnShow").bind("click", function(event) { $(".filter").show();} ) ;
$("#btnHide").bind("click", function(event) { $(".filter").hide(500);} ) ;
}
);
// $("#btnChange").bind("click", function(event) { $("#divMsg").html("Hello World, too!"); });
</script>
<script type="text/javascript" >
//$("<div/>").css("border","solid 1px #FF0000").html("動態(tài)創(chuàng)建的div").appendTo(testDiv); //ok
//$("<div style=\"border:solid 1px #FF0000\">動態(tài)創(chuàng)建的div</div>") //not done
$(
function()
{
// alert("loaded!"); //加載完成后才執(zhí)行
}
);
// alert("LODING。。。");//一遇到就執(zhí)行
</script>
<!--============================end js =============================================-->
<script type="text/javascript">
//模板
</script>
<!-- 表格模板 -->
<table>
<tr>
<td></td><td></td>
</tr>
</table>
<script type="text/javascript">
function first(){//first
var an_element=$("div").eq(0);
//得到 第一個 Div 整個的 div 如果 直接 輸出 an_element會顯示 那是一個對象
alert(an_element.html());//輸出
}
function second(){
var second_e= $("div").filter(".test2");//得到 是與偶有符合的
/*======================這段代碼測試是否是一個集合 但是報錯 不懂用this==========================*/
// second_e.each(
// function(){
//this.html("修改它!")
// }
// );
/*================================================*/
alert(second_e.html());//測試 得到的 內(nèi)容 只顯示 第一個 div 的內(nèi)容
alert(second_e.eq(1).html());//得到第二個
}
//=================================================================================
</script>
<div class="filter" onclick="first()">
第一個 例子:點我運行
<table>
<tr>
<td>
eq( index ) 獲取第N個元素
</td>
<td>
獲取匹配的第二個元素:
$("p").eq(1)
</td>
</tr>
</table>
</div>
<hr/>
<div class="second" onclick="second()" >
<div class="test2"> 篩選出與指定表達(dá)式匹配的元素集合。第一個div</div>
<p>第 2 個 例子:點我運行</p>
<span > filter( expr ) </span>
<div class="test2">
保留帶有 test2類的元素: 在這里是 帶有 test2 class的
$("X").filter(".test2") 第2個div
</div>
</div>
<hr />
<div class="test3" onclick="third()" >
<script type="text/javascript" >
function third(){
//alert("a");
var test3= $("p").filter( //同級
function(index){//遍歷
// alert(index);
//alert($("ol",this).html());
// alert( "index: "+index+$(this).html());// this 就是 各個 被遍歷的對象 在這里是各個 P 標(biāo)簽里面的內(nèi)容
// 難道 <p> <ol><li>包含 ol </li></ol> </p> 的P標(biāo)簽 里的內(nèi)容沒有?
//這樣才算 <p> p 的 內(nèi)容<ol><li>包含 ol </li></ol> </p> $(this).html()= p 的 內(nèi)容
alert( " 第"+index+" 個 p=> "+$(this).html()+" ol=> "+ $("ol",this).html() );
//可能是版本的問題 我引進(jìn)的是 * jQuery JavaScript Library v1.3.2-vs
//所有的內(nèi)容都是空
return $("ol",this).length==0;//1多條件篩選 2 返回 false則這個元素被刪除
}
);
alert(test3.html());
}
</script>
filter( fn ):
篩選出與指定函數(shù)返回值匹配的元素集合
這個函數(shù)內(nèi)部將對每個對象計算一次 (正如 '$.each'). 如果調(diào)用的函數(shù)返回false則這個元素被刪除,否則就會保留。
<p> p 的 html <ol>ol的html<li> li </li></ol>2 </p>
<p>How are you? 不 包含 </p>
</div>
<div class="test4">
<script type="application/javascript">
</script>
</div>
</body>
</html>
您可能感興趣的文章:
- Vue中正確使用jQuery的方法
- jquery在vue腳手架中的使用方式示例
- vue單頁應(yīng)用中如何使用jquery的方法示例
- 詳解如何在 vue 項目里正確地引用 jquery 和 jquery-ui的插件
- vue中如何引入jQuery和Bootstrap
- jQuery實現(xiàn)將div中滾動條滾動到指定位置的方法
- jQuery實現(xiàn)在textarea指定位置插入字符或表情的方法
- js,jquery滾動/跳轉(zhuǎn)頁面到指定位置的實現(xiàn)思路
- 基于jquery的從一個頁面跳轉(zhuǎn)到另一個頁面的指定位置的實現(xiàn)代碼(帶平滑移動的效果)
- JQuery簡單實現(xiàn)錨點鏈接的平滑滾動
- jQuery實現(xiàn)平滑滾動到指定錨點的方法
- 使用jquery animate創(chuàng)建平滑滾動效果(可以是到頂部、到底部或指定地方)
- Vue引入jquery實現(xiàn)平滑滾動到指定位置
相關(guān)文章
通過jquery toggleClass()屬性制作文章段落更改背景顏色
jQuery制作文章段落更改背景顏色屬性jquery toggleClass()屬性。文中給大家附實例代碼和源碼,感興趣的朋友參考下吧2018-05-05基于JQuery的動態(tài)刪除Table表格的行和列的代碼
基于JQuery的動態(tài)刪除Table表格的行和列的代碼以前腳本之家也發(fā)布過相關(guān)的代碼,大家可以參考下。2011-05-05jQuery EasyUI Layout實現(xiàn)tabs標(biāo)簽的實例
這篇文章主要介紹了jQuery EasyUI Layout實現(xiàn)tabs標(biāo)簽的實例的相關(guān)資料,希望通過本文能幫助到大家實現(xiàn)這樣的功能,需要的朋友可以參考下2017-09-09jQuery實現(xiàn)可拖拽的許愿墻效果【附demo源碼下載】
這篇文章主要介紹了jQuery實現(xiàn)可拖拽的許愿墻效果,可實現(xiàn)拖拽圖片與層疊顯示功能,涉及jQuery插件的簡單使用,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-09-09