【jQuery事件对象的作用(利用冒泡事件优化)】教程文章相关的互联网学习教程文章

jquery bind 方法一个特点(绑定多个方法到一个dom的某个事件)【代码】

目录: [TOC]jquery bind方法介绍方法声明:bind(type,[data],fn)方法说明:为每一个匹配元素的特定事件(eg:click)绑定一个事件处理器函数。这个事件处理函数会通过参数方式接收到一个事件对象,可以通过它来阻止(浏览器)默认的行为。如果既想取消默认的行为,又想阻止事件起泡,这个事件处理函数必须返回false。技巧:多数情况下,可以把事件处理器函数定义为匿名函数。参数意义type (String) : 事件类型。data (Object) : (可选...

jQuery事件对象的作用(利用冒泡事件优化)【代码】【图】

事件中的Event对象容易被初学者忽略掉,可能大多时候初学者不知道怎么去用它,但有些时候它还是非常有用的一个标准的"click"点击事件$(elem).on("click",function(event){event //事件对象 })在不同浏览器之间事件对象的获取, 以及事件对象的属性都有差异。jQuery根据 W3C 标准规范了事件对象,所以在jQuery事件回调方法中获取到的事件对象是经过兼容后处理过的一个标准的跨浏览器对象这里不在千篇一律的说方法的使用,通过实际的一...

解决 Jquery 一个点击事件触发多次【代码】

1: 首先我们遇到的问题: 如下图 $("#save").click(function () {var new_permission = transfer.getData(‘index‘); //获取右侧数据$.ajax({type: ‘POST‘,url: ‘/system_save_permission/‘,async: false,data: {‘page_type‘: pageType_url,‘column_data‘: JSON.stringify(column_data),‘new_permission‘: JSON.stringify(new_permission),},success: function (data) {$("#authority_modal > div > div > div.modal-h...

JQuery事件【代码】

JQuery事件 JS添加点击事件<input type="button" value="测试" onclick="test()" /><script type="text/javascript">function test() {alert("aa"); } </script> JQuery添加点击事件<input type="button" value="测试2" id="btn" /><script type="text/javascript">$(document).ready(function(e) {$("#btn").click(function(){alert("一个按钮");})});</script> 给一个类添加点击事件<input type="button" value="测试3"class="bt...

JQuery事件与动画

事件绑用快捷方式$("button:first").click(function(){ alert(1); }); 使用on绑定事件 ① 使用on进行单事件绑定$("button").on("click",function(){ $(this) 取到当前调用事件函数的对象 console.log($(this).html()); }); ② 使用on同时为多个事件,绑定同一函数$("button").on("mouseover click",function(){ console.log($(this).html()) })*/ /③ 调用函数时,传入自定义参数$("button").on("click",{name:"j...

jQuery(六)、事件【代码】

1 页面载入  1、ready(fn)  当DOM载入完后绑定一个要执行的函数。  这是事件模块中最重要的一个函数,可以极大地提高web应用程序的响应速度。$(document).ready(function(){......}); // $(document).ready()的简写,同时内部的jQuery代码依然使用$作为别名,而不管全局的$为何 $(function($){.......});2 事件处理  1、on(events, [selector], [data], fn)  在选择元素上绑定一个或多个事件的处理函数。  参数:  (...

JS: javascript 点击事件执行两次js问题 ,解决jquery绑定click事件出现点击一次执行两次问题【代码】

javascript 点击事件执行两次js问题在JQuery中存在unbind()方法,先解绑再添加点击事件,解决方案为:$(".m-layout-setting").unbind(‘click‘).click(function(){ //此处填写逻辑代码 }) ------因为利用js在页面加载后添加需要点击事件的代码,发现在点击后会代码会执行两次,因为有toggle效果,导致弹窗出现又很快丢失查了一些资料,发现这是冒泡的原因,需要在点击事件代码中加入阻止冒泡的方法:e.stopPropagation();但是发现还...

网站开发div在Jquery中的鼠标事件失去焦点【图】

网站div在Jquery中的鼠标事件失去焦点,今天在做网站开发的时候遇到了个问题,就是我在用Jquery做导航的时候,用到了Jquery的鼠标事件mouseout,但问题出来了,我有两个div,A的div包含了B的div,本来我是想当鼠标移出A的div的时候隐藏div,可是当我的鼠标移到B的div在移出的时候也会触发jquery的隐藏事件,这让人很头痛。在网上搜了下,找到了解决的法子,就是直接把mouseout换成了mouseleave就可以了,具体的问题请大家参考Jquer...

jQuery事件绑定方式(转)

bind()简要描述bind()向匹配元素添加一个或多个事件处理器。使用方式$(selector).bind(event,data,function)  event:必需项;添加到元素的一个或多个事件,例如 click,dblclick等;          单事件处理:例如 $(selector).bind("click",data,function);          多事件处理:1.利用空格分隔多事件,例如 $(selector).bind("click dbclick mouseout",data,function);                2.利...

关于jquery on方法进行事件绑定触发次数指数叠加的问题【代码】

发生环境:$modal.on(‘click‘, ‘#search‘,function(e){});上面代码的语法是这样的:.on( events [, selector ] [, data ], handler(eventObject) )其中$modal为父容器,在该容器上绑定click事件,当id为search的button被点击时才触发function 存在问题:1. 点击第一次触发一次2. 点击第二次触发两次3. 点击第三次触发四次...以此类推成指数增长 问题原因:on(‘click‘)的重复绑定 解决办法:1.使用unbind,代码如下:(会取消...

jquery事件

1.事件分类基础事件window事件鼠标事件键盘事件表单事件复合事件鼠标光标悬浮鼠标连续点2.鼠标事件click(); //单击事件mouseover(); //鼠标悬浮事件mouseout(); //鼠标移出3.键盘事件keydown(); //键盘按下事件(event.keyCode是物理键位值)keyup(); //键盘松开keypress(); //键盘上可以打印字符按下事件4.表单事件focus(); //获得焦点事件blur(); //失去焦点事件5.复合事件hover(); //鼠标光标悬浮toggle(); //连续点击事件原文:h...

解决jquery中动态新增的元素节点无法触发事件的问题有两种解决方法

解决jquery中动态新增的元素节点无法触发事件的问题有两种解决方法,如下:为了达到更好的演示效果,假设在某个页面的body下有以下结构的代码:?1234567891011<p id="pLabel">新加一条</p><ul id="ulLabel"> <li class="liLabel">aaa1</li> <li class="liLabel">aaa2</li> <li class="liLabel">aaa3</li></ul><script type="text/javascript">$("#pLabel").click(function(){ $("#ulLabel").append(‘<li >aaaQ</li>‘); //动态像u...

jQuery中多个元素的Hover事件【代码】【图】

1.需求简介2.示例研究3.解决方案1.需求简介jQuery的hover事件只是针对单个HTML元素,例如:$(‘#login‘).hover(fun2, fun2);当鼠标进入#login元素时调用fun1函数,离开时则调用fun2函数,这种API已能够满足绝大部分需求。不过,有些时候我们希望当鼠标进入两个或多个元素“组合的区域”时触发fun1,离开他们时触发fun2,而在这些元素间移动鼠标并不触发任何事件。例如两个元素紧挨着的HTML元素,如下图:当鼠标进入二者的“组合区...

jquery -- 触屏设备touch事件【代码】

几种普及得比较好的触摸事件,你可以在绝大多数现代浏览器中来测试这一事件(必须是触屏设备哦):touchstart:触摸开始的时候触发touchmove:手指在屏幕上滑动的时候触发touchend:触摸结束的时候触发 而每个触摸事件都包括了三个触摸列表,每个列表里包含了对应的一系列触摸点(用来实现多点触控):touches:当前位于屏幕上的所有手指的列表。targetTouches:位于当前DOM元素上手指的列表。changedTouches:涉及当前事件手指的列...

jquery 给一个节点绑定事件总结

//给输入框绑定事件 key = $("#key"); key.bind("focus", focusKey).bind("blur", blurKey).bind("change cut input propertychange", searchNode); key.bind(‘keydown‘, function (e){if(e.which == 13){searchNode();}}); setTimeout("search();", "300");给id=key 节点绑定focus,blur,keydown,searchNode事件focusKey,blurKey ,searchNode函数 function focusKey(e) { if (key.hasClass("empty")...