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

jquery阻止事件的两种实现方式

再阻止事件冒泡的方面,jquery有两种方式:一种是 return false;另外一种是 e.stopPropagation() html代码 <form id="form1" runat="server"><div id="divOne" onclick="alert(‘我是最外层‘);"> <div id="divTwo" onclick="alert(‘我是中间层!‘)"> <a id="hr_three" href="http://www.baidu.com">点击我</a> </div></div></form>js代码: $(‘#hr_three‘).click(function(e){ alert(‘我是最里层!‘) //e....

jQuery 高级事件【代码】

jQuery 不但封装了大量常用的事件处理,还提供了不少高级事件方便开发者使用。比如模拟用户触发事件、事件委托事件、和统一整合的 on 和 off,以及仅执行一次的 one 方法。这些方法大大降低了开发者难度,提升了开发者的开发体验。一.模拟操作在事件触发的时候,有时我们需要一些模拟用户行为的操作。例如:当网页加载完毕后 自行点击一个按钮触发一个事件,而不是用户去点击//点击按钮事件 $(‘input‘).click(function(){ ...

jQuery切换事件【代码】

有html页面内容如下:<body><h5 id="hh">关于jQuery的介绍</h5><p id="p1">jQuery是一门前端编程语言</p></body>需要实现点击标题显示和隐藏段落的功能。第一种通过点击方法实现,代码如下,需要注意is(":visible")的使用<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><script src="../script/jquery-2.1.4.js"></script><title></title><script>$(function(){$("#hh").click(function(){if($(this).next().is(":vi...

jquery触发两次onchange事件

在项目中需要给select绑定改变事件,来触发动作,但是发现改变一次select,onchange方法执行两遍 //公告类别的变更时间联动公告模板$("#test").change(function () {  alert(1);}) 后来给select 标签添加一个onchange属性也会触发两次,这个onchange时间的机制是,在获取焦点之后,储存一个select里面的值,当发现这个值改变的时候,触发onchange事件目前仅在IE8下发现此类问题,我仅测试了IE8/Chrome25/Firefox19网上说可以通过...

jquery绑定事件时如何向事件函数里传参数

jquery绑定事件时如何向事件函数里传参数举例子说明:步骤1:var button=$(‘<button type="button" class="btn btn-default">提交</button>‘); button.bind("click",{menuid:"01"},form_submit);如上代码所示即是button按钮绑定了click事件,而其对应的函数为form_submit();并传递了参数menuid,其值为01,从此例子可看出jquery绑定事件时向函数传参数,是以JSON格式传递。步骤2:form_submit函数如下function form_submit(event){...

【jQuery 事件】- isDefaultPrevented() 方法【代码】

实例 防止链接打开 URL,并声明来自 isDefaultPrevented() 的结果:$("a").click(function(event){event.preventDefault();alert("Default prevented: " + event.isDefaultPrevented()); });下边是一段代码:preventDefault() 方法将防止上面的链接打开 URL。<html> <head> <script type="text/javascript" src="/jquery/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){$("a").click(functio...

解决Jquery中click里面包含click事件,出现重复执行的问题【代码】

出现问题的代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN"> <head> <title>Document</title> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <meta name="description" content="" /> <meta name="keywords" content="" /> <style type="text/css">* {margin: 0; pa...

jquery监听滚动事件获取scrollTop【代码】

css:.anchor_reached { color: #0073eb; }jquery:$(window).scroll(function(event){  $(".anchor_directory").siblings().each(function(){    var this_top = $(this).attr("data-top");    if(($(‘body‘).scrollTop()) >= this_top){      $(this).addClass("anchor_reached").siblings().removeClass("anchor_reached");    }  })})/*************2018.9.16更新***************/今天测试的时候发...

点击tr实现选择checkbox功能,点击checkobx的时候阻止冒泡事件, jquery给checkbox添加checked属性或去掉checked属性不能使checkobx改变状态

给tr添加点击事件,使用find方法查找tr下的所有层级的元素,children只查找下一层级的元素,所以使用find。find的返回值为jquery对象,在这个项目中不知道为什么使用jquery给checkbox添加checked属性或去掉checked属性不能使checkobx改变状态,所以我就把jquery对象转换为DOM对象,怎么转呢?jquery对象[0]或者get(0)就转换成DOM对象,然后直接.checked返回true或false就可以判断checkbox是否选中了。然后判断状态,改变状态。 $("...

jQuery源码分析--event事件绑定(上)【代码】

上文提到,jquery的事件绑定有bind(),delegate()和one()以及live()方式。我用的jQuery2.1.3版本,live()已经被废弃了。bind(),delegate()和one()的内部源码。//7491行 bind: function( types, data, fn ) {returnthis.on( types, null, data, fn );}, //7498行 delegate: function( selector, types, data, fn ) {returnthis.on( types, selector, data, fn );}, //7474行 jQuery.each( ("blur focus focusin focusout load res...

jQuery[补1] - 事件冒泡和阻止冒泡【代码】【图】

假设网页上有两个元素,其中一个元素嵌套在另一个元素中,并且都被绑定了 click 事件,同时 body 元素上也绑定了 click 事件。<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title></title></head><body><div id="content">外层 div 元素<span>内层 span 元素</span>外层 div 元素 </div><div id="msg"></div><script src="../../vender/jquery-1.11.3/jquery-1.11.3.js"></script><script type="text/javascript"...

jquery自定义事件【图】

触发事件:$(document).trigger(‘REMOVE_WEBSITE_MSG‘);判断消息条数为0,触发这个 原文:http://www.cnblogs.com/starof/p/6394909.html

jQuery动态绑定事件(简单模拟二级联动效果)

绑定事件:$("#leyangjun").bind("change",function(){ jquery 给标签赋值:$(‘#leyangjun‘).text(‘好一朵美丽的茉莉花’); 清空表单值:$("#leyangjun").empty(); radio取值:$("input[name=‘radioName‘][checked]").val();<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equ...

[JavaScript]jquery中各事件执行顺序

1.ajaxStart(全局事件)2.beforeSend3.ajaxSend(全局事件)4.success5.ajaxSuccess(全局事件)6.error7.ajaxError (全局事件)8.complete9.ajaxComplete(全局事件)10.ajaxStop(全局事件)原文:http://www.cnblogs.com/shocker/p/5659634.html

jQuery——事件操作【代码】

事件绑定1、简单事件绑定:$("button").click(function () {}),重复绑定,不会被层叠2、bind():$("button").bind("click mouseenter",function () {}),可通过绑定多个事件,但是事件源必须存在文档中,不推荐使用3、delegate():$(".parentBox").delegate("p", "click", function(){}) 或者 $("button").delegate("click",function () {}),支持动态创建元素4、on():$(.parentBox).on( "click",“span”, function() {}) 或者 ...