您现在的位置是:网站首页> 编程资料编程资料
jQuery事件注册的实现示范_jquery_
2023-05-24
360人已围观
简介 jQuery事件注册的实现示范_jquery_
jQuery 事件注册
- 事件注册on
- 优势1:多个事件绑定
on()方法可以在匹配元素上绑定一个或多个事件处理函数
语法:element.on(events,[selector],fn)
- events:一个或多个用空格分隔的事件类型 例如:click,keydown
- selector:元素的子元素选择器
- fn:回调函数,绑定在元素身上的侦听函数
1.单个事件注册 $('div').click(function(){ $(this).css('background','pink'); }) $('div').mouseenter(function(){ $(this).css('background','purple'); }) ---------------------------------------------------------- 2.多个事件注册 on $('div').on({ mouseenter:function(){ $(this).css('background','purple') }, click:function(){ $(this).css('background','pink') } }) >> 以'对象'的形式来书写多个事件注册3.鼠标经过和离开都触发这个函数 .current{background:'blue'}; $('div').on('mouseenter mouseleave',function(){ $(this).toggleClass('current'); })优势2:可以事件委派操作
$("ul").on("click", 'li', function() { alert('11') }); // click是绑定在ul身上,但是触发对象是li 优势3:动态的创建元素 on可以给动态生成的元素绑定事件
$('ol').on('click', 'li', function() { alert('可以弹出'); }) var li = $("事件处理
off( )解绑事件
off( )方法移除通过on( ) 方法添加的事件处理程序
$("p").off() // 解除p元素所有事件处理程序 $("p").off('click') // 解除p元素上面的点击事件 $("ul").off('click','li') // 解除事件委托 有的事件只想触发一次,可以使用one()来绑定事件
$("p").one('click', function() { console.log(134); }) >> p元素只在`第一次点击的时候触发`,之后`不再执行函数` 自动触发事件 trigger( )
1. element.click(); // 第一种简写模式 >> $("div").click(); 2. element.trigger('要触发的事件'); // 第二种自动触发方式 >> $("div").trigger('click') 3. elememnt.triggerHandler('type') // 第三种自动触发方式 不会触发元素的默认行为 (比如文本框光标闪烁) >> $("div").triggerHandler('click') 事件对象:e event
语法:element.on(events,[selector],function(e || event){});
$("div").on('click',function(e){ console.log(e); }) - 阻止默认行为:event.preventDefault( ) 或者 return false
- 阻止冒泡:event.stopPropagation( )
到此这篇关于jQuery事件注册的实现示范的文章就介绍到这了,更多相关jQuery事件注册内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- 函数式组件劫持替代json封装element表格_vue.js_
- JavaScript同步与异步任务问题详解_javascript技巧_
- JavaScript前端实用的工具函数封装_JavaScript_
- vue实现虚拟列表组件解决长列表性能问题_vue.js_
- Vue项目打包并部署nginx服务器的详细步骤_vue.js_
- 微信小程序实现性别单选效果_javascript技巧_
- JavaScript复原何同学B站头图细节示例详解_JavaScript_
- ES6 Promise.all的使用方法以及其细节详解_javascript技巧_
- 微信小程序自定义组件实现多选功能_javascript技巧_
- 微信小程序自定义组件实现单选功能_javascript技巧_
