jQuery 锚点跳转滚动条平滑滚动一句话代码


Posted in Javascript onApril 30, 2010

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>
Javascript 相关文章推荐
js使用eval解析json(js中使用json)
Jan 17 Javascript
jquery实现表单验证并阻止非法提交
Jul 09 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
Jun 25 Javascript
详解AngularJS脏检查机制及$timeout的妙用
Jun 19 Javascript
JS图片预加载插件详解
Jun 21 Javascript
js实现文字列表无缝滚动效果
Jun 23 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
Sep 04 Javascript
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 jQuery
一个简单的node.js界面实现方法
Jun 01 Javascript
Vue+element-ui 实现表格的分页功能示例
Aug 18 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
Aug 27 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
Apr 29 #Javascript
匹配任意字符的正则表达式写法
Apr 29 #Javascript
jquery ajax提交表单数据的两种实现方法
Apr 29 #Javascript
jQuery 动画弹出窗体支持多种展现方式
Apr 29 #Javascript
jQuery 工具函数学习资料
Apr 29 #Javascript
IE JS无提示关闭窗口不提示的方法
Apr 29 #Javascript
比Jquery的document.ready更快的方法
Apr 28 #Javascript
You might like
php 禁止页面缓存输出
2009/01/07 PHP
php 文件上传代码(限制jpg文件)
2010/01/05 PHP
php定界符
2014/06/19 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
JavaScript 闭包在封装函数时的简单分析
2009/11/28 Javascript
event.srcElement 用法笔记e.target
2009/12/18 Javascript
html中table数据排序的js代码
2011/08/09 Javascript
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
js实现踩五彩块游戏
2020/02/08 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
numpy数组广播的机制
2019/07/12 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
平面设计师工作职责范文
2013/12/03 职场文书
求职简历的自我评价
2014/01/31 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
班级课外活动总结
2014/07/09 职场文书
机动车交通事故协议书
2015/01/29 职场文书
邀请函的格式
2015/01/30 职场文书
运动会班级前导词
2015/07/20 职场文书
2015年村级财务管理制度
2015/08/04 职场文书
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android