2015年9月1日
#2015年9月1日
显示隐藏
$("obj").hide(duration)隐藏一个元素,可以加一个时间,表示过程时间。这只可以隐藏标签内的内容,不可以令标签消失。可以使用remove()令元素彻底移除。
$("obj").show(duration)显示一个元素,可以加一个时间,表示过程时间。
$("obj").toggle(duration)显示或者隐藏一个元素的开关。
淡入淡出
$("obj").fadeIn(duration);淡入
$("obj").fadeOut(duration);淡出
$("obj").fadeToggle(duration);淡入淡出开关
$("obj").fadeTo(duration,opacity);调整到指定透明度
滑动
$("obj").slideDown(duration);滑动出现
$("obj").slideUp(duration);滑动隐藏
$("obj").slideToggle(duration);显示隐藏开关
回调
$("obj").hide(duration,function(){
alert("END");
});
$("obj").css("name","value").slideUp(duration).slideDown(duration);动画结束后这行函数。
元素捕获
text():获取具体内容。 html():获取里面的内容,如果有标签,会显示出来。 val():获取标签的value的值。 attr():获取标签属性。
HTML设置
text():修改内容。 html():修改内容,可以增加标签。 val():修改value值。 attr():修改属性。
添加元素
append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容
删除元素
remove():移除标签与内容。 empty():移除标签内的内容。
选择器与事件
abclick():双击 click():点击 mouseenter():鼠标进入 mouseleave():鼠标离开
事件绑定
bind(eventType,eventData)绑定事件。官方规定可以 使用on()代替。 unbind(eventType,eventData)解除绑定事件。
事件目标与冒泡
event.stopPropagation():阻止父级冒泡事件。 event.stopImmediateProgation():阻止所有冒泡事件。
jQuery菜单
.show()、hide()、toggle()开关; slideDown()、slideUp()、slideToggle()滑动开关,等于上面的自动加上时间的效果。
jQuery标签切换
$(document).ready(function(index){
$("#tabfirst li").each(function(index){
var liNode=$(this);
$(this).mouseover(function(){
timeoutid=setTimeout(function(){
$("div.content").removeClass("content");
$("#tabfirst li.tabin").removeClass("tabin");
$("div").eq(index).addClass("content");
liNode.addClass("tabin");
},100);
}).mouseout(function(){
clearTimeout(timeoutid);
});
})
}) <ul id="tabfirst">
<li class="tabin">Tab 1</li>
<li>Tab 2</li>
<li>Tab 3</li>
</ul>
<div class="content contentfirst">内容一</div>
<div class="contentfirst">内容二</div>
<div class="contentfirst">内容三</div>Last updated
Was this helpful?