-
当 textarea 或文本类型的 input 元素中的文本被选择时,会发生 select 事件 select事件只能用于<input>元素与<textarea>元素 方法一:.select() 方法二:$ele.select( handler(eventObject) ) 方法三:$ele.select( [eventData ], handler(eventObject) )查看全部
-
input>元素,<textarea>和<select>元素的值都是可以发生改变的,开发者可以通过change事件去监听这些改变的动作 input元素 监听value值的变化,当有改变时,失去焦点后触发change事件。对于单选按钮和复选框,当用户用鼠标做出选择时,该事件立即触发。 select元素 对于下拉选择框,当用户用鼠标作出选择时,该事件立即触发 textarea元素 多行文本输入框,当有改变时,失去焦点后触发change事件查看全部
-
当一个元素,或者其内部任何一个元素获得焦点的时候,例如:input元素,用户在点击聚焦的时候,如果开发者需要捕获这个动作的时候,jQuery提供了一个focusin事件 方法一:$ele.focusin() 绑定$ele元素,不带任何参数一般是用来指定触发一个事件,一般用的比较少 方法二:$ele.focusin( handler ) 绑定$ele元素,每次$ele元素触发点击操作会执行回调 handler函数 这样可以针对事件的反馈做很多操作了 方法三:$ele.focusin( [eventData ], handler ) 使用与方法二一致,不过可以接受一个数据参数,这样的处理是为了解决不同作用域下数据传递的问题查看全部
-
也就是说每次mouseover事件触发,父元素自己冒泡一次,然后子元素触发,父元素又冒泡一次。mouseenter是在子元素触发前父元素只冒泡一次,然后不再冒泡,除非重新mouseenter查看全部
-
hover()这个方法里头封装的是mouseenter(), mouseleave()两个方法, 可以阻止冒泡问题. 这个方法可以用来改变样式查看全部
-
trigger事件还有一个特性:会在DOM树上冒泡,所以如果要阻止冒泡就需要在事件处理程序中返回false或调用事件对象中的.stopPropagation() 方法可以使事件停止冒泡 triggerHandler不会触发浏览器的默认行为,.triggerHandler( "submit" )将不会调用表单上的.submit() .trigger() 会影响所有与 jQuery 对象相匹配的元素,而 .triggerHandler() 仅影响第一个匹配到的元素 使用 .triggerHandler() 触发的事件,并不会在 DOM 树中向上冒泡。 如果它们不是由目标元素直接触发的,那么它就不会进行任何处理 与普通的方法返回 jQuery 对象(这样就能够使用链式用法)相反,.triggerHandler() 返回最后一个处理的事件的返回值。如果没有触发任何事件,会返回 undefined查看全部
-
事件对象是用来记录一些事件发生时的相关信息的对象,事件对象只有在事件发生才会产生,并且只能是事件处理函数内部访问,在所有事件处理函数运行结束后,事件 对象就被销毁查看全部
-
能触发submit事件: <input type='submit'> <input type='image'> <button type='submit'> form元素是有默认提交表单的行为,如果通过submit处理的话,需要禁止浏览器的这个默认行为 传统的方式是调用事件对象 e.preventDefault() 来处理, jQuery中可以直接在函数中最后结尾return false即可查看全部
-
focus:当focusable元素获得焦点时,不支持冒泡; focusin:和focus一样,只是此事件支持冒泡; blur:当focusable元素失去焦点时,不支持冒泡; focusout:和blur一样,只是此事件支持冒泡; 对于同时支持这4个事件的浏览器,事件执行顺序为focusin > focus > focusout > blur查看全部
-
事件 绑定在div上,但是要触发A元素(匹配的参数才会去执行)(提供了一个条件控制,运用更加灵活) $('div').on('click','a',fn)查看全部
-
像上面这个例子,我们试着用click()方法为其添加单击事件,会发现这种方式无效。这里也体现了“绑定事件”和“基本事件”的区别。“基本事件”无法为“未来创建的元素”添加绑定事件,而“绑定事件”却可以为“未来创建的元素”添加绑定事件。查看全部
-
jQuery自定义事件之triggerHandler事件:具体看案例*** trigger事件有一个特性:会在DOM树上冒泡 triggerHandler与trigger的用法是一样,区别: 1、triggerHandler不会触发浏览器的默认行为 2、.trigger() 会影响所有与 jQuery 对象相匹配的元素,而 .triggerHandler() 仅影响第一个匹配到的元素 3、使用 .triggerHandler() 触发的事件,并不会在 DOM 树中向上冒泡查看全部
-
jQuery自定义事件之trigger事件: 根据绑定到匹配元素的给定的事件类型,执行所有的处理程序和行为,具体点开看案例*** trigger除了能够触发浏览器事件,同时还支持自定义事件,并且自定义时间还支持传递参数查看全部
-
jQuery事件对象的属性和方法:(种类多) event.type:获取事件的类型 event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标 event.preventDefault() 方法:阻止默认行为(用的特别多) event.stopPropagation() 方法:阻止事件冒泡 event.which:获取在鼠标单击时,单击的是鼠标的哪个键 event.currentTarget : 在事件冒泡过程中的当前DOM元素(等同于this) this和event.target的区别: js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;查看全部
-
由于浏览器有事件冒泡的这个特性,我们可以在触发li的时候把这个事件往上冒泡到ul,不断的触发直到body event是实际的触发事件的元素,而this是给哪个元素绑定了事件查看全部
举报
0/150
提交
取消