DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> jQuery 錨點跳轉滾動條平滑滾動一句話代碼
jQuery 錨點跳轉滾動條平滑滾動一句話代碼
編輯:JQuery特效代碼     
jQuery錨點跳轉滾動條平滑滾動一句話代碼
代碼如下:$("html,body").animate({scrollTop: $("#box").offset().top}, 1000);
一下是一些jquery的小技巧
1. 控制編譯結果
代碼如下:
<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提供的函數, 就要首先構造jQuery包裝集.

將Dom元素轉換成jQuery包裝集
代碼如下:
var div = document.getElementById("testDiv"); //Dom元素
var domToJQueryObject = $(div); //jQuery包裝

3.jQuery包裝集轉Dom對象
代碼如下:
var domObject = $("#testDiv")[0]; // 得到DOM對象
$("#testDiv").each(function() { $(this).html("修改內容") })//轉換為 jQuery包裝集操作

4。
代碼如下:
jQuery( callback )
Returns: jQuery

$(document).ready()的簡寫方式
--------------------------------------------------------------------------------
從零開始學習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("動態創建的div").appendTo(testDiv); //ok
//$("<div style=\"border:solid 1px #FF0000\">動態創建的div</div>") //not done
$(
function()
{
// alert("loaded!"); //加載完成後才執行
}
);
// alert("LODING。。。");//一遇到就執行
</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());//測試 得到的 內容 只顯示 第一個 div 的內容
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"> 篩選出與指定表達式匹配的元素集合。第一個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 標簽裡面的內容
// 難道 <p> <ol><li>包含 ol </li></ol> </p> 的P標簽 裡的內容沒有?
//這樣才算 <p> p 的 內容<ol><li>包含 ol </li></ol> </p> $(this).html()= p 的 內容
alert( " 第"+index+" 個 p=> "+$(this).html()+" ol=> "+ $("ol",this).html() );
//可能是版本的問題 我引進的是 * jQuery JavaScript Library v1.3.2-vs
//所有的內容都是空
return $("ol",this).length==0;//1多條件篩選 2 返回 false則這個元素被刪除
}
);
alert(test3.html());
}
</script>
filter( fn ):
篩選出與指定函數返回值匹配的元素集合
這個函數內部將對每個對象計算一次 (正如 '$.each'). 如果調用的函數返回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>
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved