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 相关文章推荐
javascript中的prototype属性实例分析说明
Aug 09 Javascript
Extjs实现进度条的两种便捷方式
Sep 26 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
Jan 11 Javascript
JS解析XML实例分析
Jan 30 Javascript
JQuery页面地址处理插件jqURL详解
May 03 Javascript
DOM 高级编程
May 06 Javascript
jQuery实现产品对比功能附源码下载
Aug 09 Javascript
JS实现购物车特效
Feb 02 Javascript
Bootstrap table表格简单操作
Feb 07 Javascript
JavaScript错误处理和堆栈追踪详解
Apr 18 Javascript
babel的使用及安装配置教程
Feb 22 Javascript
node.js中path路径模块的使用方法实例分析
Feb 13 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中MD5函数使用实例代码
2008/06/07 PHP
php访问数组最后一个元素的函数end()用法
2015/03/18 PHP
javascript getElementsByTagName
2011/01/31 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
Javascript 正则表达式校验数字的简单实例
2016/11/02 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
2016/12/05 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
Python中字符串对齐方法介绍
2015/05/21 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
利用Python操作消息队列RabbitMQ的方法教程
2017/07/19 Python
Python中对象的引用与复制代码示例
2017/12/04 Python
python中数据爬虫requests库使用方法详解
2018/02/11 Python
python3实现网络爬虫之BeautifulSoup使用详解
2018/12/19 Python
python数据归一化及三种方法详解
2019/08/06 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
Python Scrapy框架第一个入门程序示例
2020/02/05 Python
python让函数不返回结果的方法
2020/06/22 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
远东集团网络工程师面试题
2014/10/20 面试题
家具厂厂长岗位职责
2014/01/01 职场文书
奥巴马演讲稿
2014/01/08 职场文书
业务部主管岗位职责
2014/01/29 职场文书
大学生社会实践自我鉴定
2014/03/24 职场文书
打架检讨书
2015/01/27 职场文书
离婚律师函范本
2015/05/27 职场文书
公司安全管理制度范本
2015/08/05 职场文书
windows10声卡驱动怎么安装?win10声卡驱动安装操作步骤教程
2022/08/05 数码科技