为了账号安全,请及时绑定邮箱和手机立即绑定
  • .keydown().keyup()在键盘按下或者松手时触发
    查看全部
  • jQuery鼠标事件之focusin事件 focusin():当一个元素,或者其内部任何一个元素获得焦点的时候,触发事件.(即 focusin事件也存在冒泡现象)
    查看全部
  • .select()当文本被选中时触发事件
    查看全部
  • $(selector).hover(handlerIn, handlerOut) handlerIn(eventObject):当鼠标指针进入元素时触发执行的事件函数 handlerOut(eventObject):当鼠标指针离开元素时触发执行的事件函数
    查看全部
  • mouseenter JavaScript事件是Internet Explorer专有的。由于该事件在平时很有用,jQuery的模拟这一事件,以便它可用于所有浏览器。该事件在鼠标移入到元素上时被触发。任何HTML元素都可以接受此事件。 mouseenter事件和mouseover的区别 关键点就是:冒泡的方式处理问题 mouseenter事件只会在绑定它的元素上被调用,而不会在后代节点上被触发
    查看全部
  • 事件blur和事件focus与事件focusout和事件focusin相同,但前者不支持冒泡
    查看全部
  • jQuery鼠标事件之mousemove事件 mousemove事件触发需要以下几点: mousemove事件是当鼠标指针移动时触发的,即使是一个像素 如果处理器做任何重大的处理,或者如果该事件存在多个处理函数,这可能造成浏览器的严重的性能问题
    查看全部
  • //测试一 $("button:eq(0)").mousedown(function (e) { alert("鼠标按下的键值:"+e.which); }); //测试二 $(".test2 p").mousedown(function (e) { alert("测试二p的内容:"+e.target.textContent); }); $("button:eq(1)").mousedown(function () { $(".test2 p").mousedown(); }); //测试三 $("button:eq(2)").mousedown(111,function (e) { alert("测试三传递的数据:"+e.data); })
    查看全部
  • .hover(handlerIn,handlerOut)
    查看全部
  • mouseover事件会冒泡,而mouseenter事件则不会
    查看全部
  • jQuery鼠标事件之mousedown与mouseup事件 方法一:$ele.mousedown() 方法二:$ele.mousedown( handler(eventObject) ) 方法三:$ele.mousedown( [eventData ], handler(eventObject) )
    查看全部
  • jQuery鼠标事件之click与dbclick事件 方法一:$ele.click() 方法二:$ele.click( handler(eventObject) ) 方法三:$ele.click( [eventData ], handler(eventObject) )解决不同作用域下数据传递的问题
    查看全部
  • 除了 trigger triggerHandler 其他的事件都是三种使用方式: 1. 直接调用,触发事件: $ele.click() 2. 绑定回调函数: $ele.click( handler(eventObject) ) $("#test").click(function() { //this指向 div元素 }); 3. 绑定回调函数并传递 event.data 数据: $ele.click( [eventData ], handler(eventObject) ) $("#test").click(11111,function(e) { //this指向 div元素 //e.date => 11111 传递数据 });
    查看全部
  • event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标 通过这2个属性,可以确定元素在当前页面的坐标值,鼠标相对于文档的左边缘的位置(左边)与 (顶边)的距离,简单来说是从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化 event.preventDefault() 方法:阻止默认行为 这个用的特别多,在执行这个方法后,如果点击一个链接(a标签),浏览器不会跳转到新的 URL 去了。我们可以用 event.isDefaultPrevented() 来确定这个方法是否(在那个事件对象上)被调用过了 event.stopPropagation() 方法:阻止事件冒泡 事件是可以冒泡的,为防止事件冒泡到DOM树上,也就是不触发的任何前辈元素上的事件处理函数 event.which:获取在鼠标单击时,单击的是鼠标的哪个键 event.which 将 event.keyCode 和 event.charCode 标准化了。event.which也将正常化的按钮按下(mousedown 和 mouseupevents),左键报告1,中间键报告2,右键报告3 event.currentTarget : 在事件冒泡过程中的当前DOM元素 冒泡前的当前触发事件的DOM对象, 等同于this. this和event.target的区别: js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素; .this和event.target都是dom对象 如果要使用jquey中的方法可以将他们转换为jquery对象。比如this和$(this)的使用、event.target和$(event.target)的使用;
    查看全部
  • trigger事件还有一个特性:会在DOM树上冒泡,用 return false 或 e.stopPropagation() 阻止冒泡 $(“a”).click(function() { alert(“123123”); }); $("a").triggerHandler("click"); A.triggerHandler() 方法只是在执行 元素对象( <a> )上绑定的 回调函数 function() ,而不触发( click )事件,所以: 1). triggerHandler 不会触发浏览器的默认行为(a并没有触发 click事件 所以不会跳转); 2). 不存在 冒泡 现象(没有触发事件,更不用提冒泡了); 3). triggerHandler() 只是在执行回调函数 而非对象的方法(在元素对象上绑定事件,是为了确定 监听事件的对象; 回调函数 与 所绑定的元素对象 之间没有必然的 数据处理关系),所以返回值为回调函数的返回值: a.回调函数的返回值 为普通类型变量,则 triggerHandler() 之后不能再使用 链式用法 连接 元素对象的方法; b.回调函数的返回值 为元素对象( return event.target ),则用 $() 将元素对象转化为jq对象 再用链式用法; B.trigger() 会影响所有与 jQuery 对象相匹配的元素,而 .triggerHandler() 仅影响第一个匹配到的元素
    查看全部

举报

0/150
提交
取消
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!