jQuery事件

开发工具与关键技术:Adobe Dreamweaver jQuery
作者:李哲定
撰写时间:2020年4月29日
一.jQuery基本事件
事件三要素:事件源、事件、事件驱动程序
1.事件源,也就是需要操作的对象,例如:var box = KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲box"); 2.事件,例如:…(this).css(“color”, “red”);
1.单击事件
$("#box").click(function(){…});
2.双击事件
$("#box").dblclick(function () {…});
3.焦点事件
$(“input”).focus(function () {
console.log(“获得焦点”);
});
$(“input”).blur(function () {
console.log(“失去焦点”);
});
4.改变事件
当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 input 或 textarea 时,该事件会在元素失去焦点时发生。
$(“select”).change(function () {…});
5.鼠标事件
| onmouseover | 鼠标进入元素 | | ----------- | ------------------ | | onmouseout | 鼠标离开元素 | | mousedown | 鼠标被按下 | | mouseup | 鼠标被松开 | | mousemove | 鼠标在元素上面移动 |
特殊:onmouseenter, onmouseleave 同样是进入和离开这两个不会触发冒泡!!!
$("#box").mouseenter(function () {
console.log(“鼠标进入”);
});
$("#box").mouseleave(function () {
console.log(“鼠标离开”)
});
二.jQuery新增事件
1.hover事件
当鼠标移动到一个匹配的元素上面时(mouseenter),会触发指定的第一个函数。当鼠标移出这个元素时 (mouseleave),会触发指定的第二个函数。
语法: hover([fnOver,] fnOut)
KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲box").hover(fun…(selector).on(types, childSelector, data, handlerFunction)
​ on() 方法在被选元素及子元素上添加一个或多个事件处理程序。
 事件绑定原理:事件捕获和事件冒泡是刚好相反的两个过程,事件捕获是从最顶端往下开始出发。
实例:给ul上绑定一个click事件,当点击li元素的时候触发回调函数。

// 这样做效率低下,需要给每一个li标签都添加一个点击事件
KaTeX parse error: Expected '}', got 'EOF' at end of input: … alert((this).html());
});

    // 我们可以通过jQuery提供的on绑定来实现
    $("ul").on("click", "li", function () {
        alert($(this).html()); // 点击哪一行,就显示哪一行的内容
    });
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值