一句话:让父级来代替本级工作。 典型场景:反复获取使用ajax渲染后的标签。 on 是委托事件,利用的就是冒泡原理 $(selector).on(event,[selector],handler); selector 如果为空,表示的就是目标元素就是所选元素,如果有值代表的是符合所选元素 ...
以click事件为例: 普通绑定事件: .btn .click function 绑定 on绑定事件: document .on click , .btn ,function 绑定 那么这两种方式有什么区别呢 首先我们看看在实践上的区别: click事件是在页面加载后,获取的所有类名为btn 的元素,然后绑定了这个click事件,你要是通过其他操作再生成一个btn 元素,它就没有click这个事件 ...
2016-03-29 14:57 0 40547 推荐指数:
一句话:让父级来代替本级工作。 典型场景:反复获取使用ajax渲染后的标签。 on 是委托事件,利用的就是冒泡原理 $(selector).on(event,[selector],handler); selector 如果为空,表示的就是目标元素就是所选元素,如果有值代表的是符合所选元素 ...
前两天做了一个点击任意位置,都能关闭菜单的功能,因为菜单里面的每一个a,的点击事件都是用on绑定的。所以在阻止冒泡的时候不管用,今天特意来理解一下on的机制 on 是委托事件,利用的就是冒泡原理 $(selector).on(event,[selector],handler ...
overflow:auto 加滚动条 scrollTop() 上下滚动条 scrollLeft() 左右滚动条 $().click(function(){ }) $().bind("click",function(){ }) 绑定事件 $().unbind("click") 解除绑定事件 ...
delegate注册委托事件 delegate--代理、委托 事件代理----事件最终不是由$("#first")执行,它只是代理元素 第一个参数:最终发生事件的元素 第二个参数:事件类型 第三个参数:函数 事件执行顺序:对于被委托者来说先执行委托事件,后执行简单事件。 例:下面的例子中 ...
jQuery事件与js事件 在js事件中,事件绑定分为两种: 1.赋值式事件绑定(又称为DOM0级事件绑定) 2.监听式事件绑定(又称为DOM2级事件绑定) 在jq事件中,事件绑定只有 监听式绑定一种 事件绑定的语法 绑定方式 ...
1、子窗口定义委托事件 public delegate void Btn_Click(int i); public event Btn_Click BtnEvent; 在子窗口使用 BtnEvent(int i)方法传递给父窗口。 2、父窗口添加事件 Viewer.BtnEvent ...
先通过一个例子来引出事件委托: 假设有一个ul父节点,包含了很多li的子节点,点击li触发相应的事件 我们通常的写法是为每一个li都添加一个onclick事件监听。 如果这个ul的子元素需允许无限态的添加时,就会出现问题: 1.新添加的元素 ...
]) 如果on()方法的selector 参数为空,事件处理程序就被称为直接绑定。每当在被绑定 ...