您的位置: 首页 > IT文章 > js方法有参数的时候,如何定义event js方法有参数的时候,如何定义event 分类: IT文章 • 2022-10-12 18:56:33 js方法有参数的时候,怎么定义event我要用阻止冒泡。以前是function xx(e),但是当这个方法有传参的时候,e该怎么写?------解决方案-------------------- 引用: Quote: 引用: Quote: 引用: Quote: 引用: 另外我还是推荐用父容器bind事件啦,一来版本兼容,二来比动态绑定效率高 动态绑定的意思就是写一次绑定,不管你生成多少都自动绑定上这个函数。你觉得jquery不好只是你不了解jquery 而且bind方法的第二个参数可以传任意多的数据给处理函数 我没觉得jquery不好。只是这里创建元素的时候不想再绑定,用onclick就不需要每次都绑定。而由于我写的是一个弹出框,点击document会让弹出框隐藏,但点自己或者点显示的按钮不隐藏,所以需要阻止冒泡,但当函数有传参时,阻止冒泡里的事件该怎么写。 你这需求需要阻止冒泡?document绑定click函数,判断target的classs是不是弹出层class不就是了?$(document).bind("click",{“数据1”:“数据值1”},closeDiv) function closeDiv(e){ $_clicked=$(e.target) if(!$_clicked.hasClass(弹出层div的class或者其他什么class)) 弹出层close alert(e.target.data.数据1) }