锋利的jQuery要点归纳(三)jQuery中的事件和动画(上:事件篇)_jquery
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了锋利的jQuery要点归纳(三)jQuery中的事件和动画(上:事件篇)_jquery,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1858字,纯文字阅读大概需要3分钟。
内容图文
一、事件1 加载DOM
$(document).ready(function(){//...})
DOM加载完毕后执行,在可重复使用上区别于window.onload=function(){//...}
$(window).load(function(){//...})
window内所有对象加载完毕后执行,几等同window.onload=function(){//...}。也可针对selector使用此方法
另:$(document).ready(function(){//...})的简写方式:$(function(){//...})或$().ready(function(){//...})
2 事件绑定
$("selector").bind()
为元素绑定事件,格式:bind(type[,data],fn),可多次调用
type事件类型包括:blur, focus, load, resize, scroll, unload, click, dbclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, error或者自定义事件
简写方法:$("selector").bind(type,function(){//...})等价于$("selector").type(function(){//...})
可传递data参数以供unbind特定事件之用
$("selector").is()
判断方法
(外:方法多次重用可定义局部变量 var $x = $("selector").方法())
3 合成事件
$("selector").hover(enter,leave)
模拟光标悬停事件,鼠标进入时触发enter事件,鼠标移出时触发leave事件(代替的是bind("mouseenter")和bind("mouseleave"))
使用方法:$("selector").hover(function(){//enter case...},function(){//leave case...})
(外:IE6不支持除a标签外css的:hover伪类的问题——可用此hover事件作为hack来解决)
$("selector").toggle(fn1,fn2,...,fnN)
模拟鼠标连续单击事件,按照单击顺序按次序循环执行事件
使用方法:$("selector").toggle(function(){//case1...},function(){//case2...},...,function(){//caseN})
特殊用法:切换元素可见状态,如元素隐藏,单击toggle触发元素可使之可见;元素可见,单击toggle触发元素使之隐藏
P108例:
内容总结
以上是互联网集市为您收集整理的锋利的jQuery要点归纳(三)jQuery中的事件和动画(上:事件篇)_jquery全部内容,希望文章能够帮你解决锋利的jQuery要点归纳(三)jQuery中的事件和动画(上:事件篇)_jquery所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。