1.JQuery载入
$(document).ready(function(){
// 在这里写你的代码...
});
注: a. ready(fn)与window.load注册事件类似。所有得确保在 <body> 元素的onload事件中没有注册函数,否则不会触发$(document).ready()事件。
b.可以在同一个页面中多次使用$(document).ready()事件,将先后顺序依次执行。
2.toggle(fn,fn,......)函数
函数说明:
如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数,如果有更多函数,则再次触发,直到最后一个。随后的每次点击都重复对这几个函数的轮番调用。(在改变样式是很有用)
例: div1为<div id="div1" class="selected"></div>
$("#div1").toggle(
function () {
$(this).addClass("selected");
},
function () {
$(this).removeClass("selected");
}
);
3.hover(over,out)函数
函数说明:
当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。
例:
$("$div1").hover(
function () {
$(this).addClass("selected");
},
function () {
$(this).removeClass("selected");
}
);
4.blur(fn)函数
函数说明:
blur事件会在元素失去焦点的时候触发,既可以是鼠标行为,也可以是按tab键离开的。
例:
<input id="Text1" type="text" />
$("#Text1").blur( function () { alert("Hello World!"); } );
change事件会在元素失去焦点的时候触发,也会当其值在获得焦点后改变时触发。和blur(fn)函数类似
例:
<input id="Text1" type="text" />
$("#Text1").change( function () { alert("Hello World!"); } );
mousedown--->mouseup--->click
例:
<input id="Button1" type="button" value="button" />
$("#Button1").click( function () { alert("Hello World!"); });
$("#Button1").dblclick( function () { alert("Hello World!"); });
得到焦点时触发。与blur(fn)函数对应。
例:<input id="Text1" type="text" />
$("input[type=text]").focus(function(){
alert("Hello World!");
});
例:
<input id="btnHide" type="button" value="隐藏" />
<input id="btnShow" type="button" value="显示" />
<div id="div3" style="width:500px; height:500px; border:solid 1px red; z-index:0;">
示例
</div>
$("#btnHide").click(
function () {$("#div3").hide();}
);
$("#btnShow").click(
function(){ $("#div3").show();}
);
例:
<input id="btnHide" type="button" value="隐藏" />
<input id="btnShow" type="button" value="显示" />
<div id="div3" style="width:500px; height:500px; border:solid 1px red; z-index:0;">
示例
</div>
$("#btnHide").click(
function () {$("#div3").hide(1000,function(){alert("hide!");});}
);
$("#btnShow").click(
function(){ $("#div3").show(1000,function(){alert("show!");});}
);
例:
<div id="test" style="width:200px; height:30px; border:solid 1px green;">
滑动效果测试
</div>
<div id="div2" style="width:500px; border:solid 1px red; ">
滑动效果测试
</div>
$("#test").hover(
function() {
$("#div2").slideDown(1000);},
function() {
$("#div2").slideUp(1000);}
);
例:
用法同11.
speed (String,Number) : 三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)
opacity (Number) : 要调整到的不透明度值(0到1之间的数字).
例:
例: