jQuery 学习笔记(10)_ajax

星期六, 4月 12th, 2008 195 次访问

本记记录78-87点 78.$.post(url, params, callback) 用post的方式下载一个页面返回XMLHttpRequest url: 请求的页面 params:表示请求的要发送的参数. callback: 请求结束后,调用的方法 eg:$.post("test.cgi", { name: "John", time: "2pm" }, function(data){ alert("Data Loaded: " + data); } ); 79. ajaxStart(callback) 当ajax请求发送前,将触发callback. eg; $("#loading").ajaxStart(function(){ $(this).show(); }); 80. ajaxSend(callback)当ajax请求发送时触发callback,参数是XMLHttpRequest和settings请求设置 eg: $("#msg").ajaxSend(function(request, settings){ $(this).append("<li>Starting request at " + settings.url + "</li>"); });

jQuery学习笔记8(Effects)

星期三, 4月 9th, 2008 251 次访问

本记主要关于如何用jQuery处理特效 (70-76) 71. animate(params, speed, easing, callback)动画特效. params:是动画的设置,用来表示动画的展现以及结束, speed:动画的速率可以是("slow", "normal", or "fast")也可以是毫秒数.eg: 1000 easing:默认是'linear',如想用其它参数,就要添加jQuery的特效插件. callback: 当动画完成时的调用的函数. eg: 1. $("p").animate({ height: 'toggle', opacity: 'toggle' }, "slow"); 2. $("p").animate({ left: 50, opacity: 'show' }, 500); 3. $("p").animate({ opacity: 'show'}, "slow", "easein"); 72. fadeIn(speed, callback),fadeOut(speed, callback),fadeTo(speed, opacity, callback) 淡入,淡出效果,speed表示速度,可以用"slow,normal,fast"代替,也可以直接写毫秒数. callback表示淡入,淡出后的调用的函数.fadeTo表示淡入到某个透明度。opacity (Number):取值范围就0-1 eg: $("p").fadeTo("slow", 0.5, function(){ alert("Animation Done."); }); 73. hide(),hide(speed, callback).前者是把element隐藏用的是display:none的样式。后 者是把element的长,宽,以及透明度都改变。callback表示动画完成后调用的函数。speed表示速度 eg: 1. <p>Hello</p> $("p").hide()==>[ ...

jQuery学习笔记7(event)

星期一, 4月 7th, 2008 303 次访问

本篇主要记录jQuery事件响应的处理 50. bind(type, data, fn)对所有选定的element判断事件,type是事件类型,data是参数,fn是事处理方法. eg:1. $("p").bind("click", function(){ alert( $(this).text() ); }); 2. function handler(event) { alert(event.data.foo); } $("p").bind("click", {foo: "bar"}, handler)==>alert("bar") 51. blur() 触发blur方法,blur(fn)设置blur函数 eg: <p>Hello</p> $("p").blur( function() { alert("Hello"); } );==> <p onblur="alert('Hello');">Hello</p> 52. change(fn)设置onchange事件的方法 eg:<p>Hello</p> $("p").change( function() { alert("Hello"); } );==><p onchange="alert('Hello');">Hello</p> 53 click()触发onclick事件, click(fn)设置onclick方法

jQuery学习笔记6

星期日, 4月 6th, 2008 233 次访问

下部主要记录的是CSS的控制命令 40 1/. CSS(name)读取样式属性值 eg:<p style="color:red;">Test Paragraph.</p> $("p").css("color")==>"red"; 2/css(properties)设置style eg:<p>Test Paragraph.</p> $("p").css({ color: "red", background: "blue" })==> <p style="color:red; background:blue;">Test Paragraph.</p>; 3/css(key, value)设置单个样式属性,如果设置的值是数字的话,会被自动转化为像素单位 eg : <p>Test Paragraph.</p> $("p").css("color","red")==><p style="color:red;">Test Paragraph.</p>; $("p").css("left",30)==><p style="left:30px;">Test Paragraph.</p>; 41 1/height()取得当前匹配节点数组中的第一个节点的高的值 eg: <p>This is just a test.</p> $("p").height() ==>300; 2/ height(val) 设置所有匹配的节点的高,如果val的单位不是ex ,%,那么单位自动设为px eg: <p>This is just a test.</p> $("p").height(20)==><p style="height:20px;">This is just a test.</p>; 42 width() 设置宽度,width(val)设置高度.用法与height一样 以上是基本的CSS的js用法,下面主要记录jQuery的一些功能函数

jQuery学习笔记5

星期六, 4月 5th, 2008 176 次访问

本讲: 29--39点(与dom相关) 29 add(params) 在$所取到的节点数组中添加新的节点. 参数可以是expr, html,element eg: 1.<p>Hello</p><span>Hello Again</span> $("p").add("span")==>[ <p>Hello</p>, <span>Hello Again</span> ] 2.<p>Hello</p> $("p").add("<span>Again</span>")==> [ <p>Hello</p>, <span>Again</span> ] 3. <p>Hello</p><p><span id="a">Hello Again</span></p> $("p").add( document.getElementById("a") )===> [ <p>Hello</p>, <span id="a">Hello Again</span> ] 30 children(expr)取得子节点,当expr为空时,取得所有的子节点 eg<div><span>Hello</span><p class="selected">Hello Again</p><p>And Again</p></div> $("div").children()==>[><span>Hello</span><p class="selected">Hello Again</p><p>And Again</p> ] $("div").children(".selected")==> [ <p class="selected">Hello Again</p> ] 31 contains(str)找出字节点中包含有str的节点.str起到过滤做用 eg: <p>This is just a test.</p><p>So is this</p> $("p").contains("test")==>[ <p>This is just a test.</p> ...

jQuery学习笔记4

星期五, 4月 4th, 2008 103 次访问

本记:从21-->28点 21 prepend(content) 添加到element里面的前部.与append的方位不一样 <p>I would like to say: </p> $("p").prepend("<b>Hello</b>")==><p><b>Hello</b>I would like to say: </p>; 22 prependTo(content) 与prepend的添加对像相反. <p>I would like to say: </p><div id="foo"><b>Hello</b></div> $("p").prependTo("#foo") ==> <div id="foo"><p>I would like to say: </p><b>Hello</b></div>; 23 clone(deep) 克隆一个新的element.参数deep为flase里不包括子element <b>Hello</b><p>, how are you?</p> $("b").clone().prependTo("p")==><b>Hello</b><p><b>Hello</b>, how are you?</p> 24.empty() 删除所有的内部节点 <p>Hello, <span>Person</span> <a href="#">and person</a></p> $("p").empty()==>[ <p></p> ]