Juery手册 专题
专题目录
您的位置:JS框架 > Juery手册专题 > Jquery1.7-on(events,[selector],[data],fn)
Jquery1.7-on(events,[selector],[data],fn)
作者:--    发布时间:2019-11-21

返回值:jqueryon(events,[selector],[data],fn)

概述

在选择元素上绑定一个或多个事件的事件处理函数。

on()方法绑定事件处理程序到当前选定的jquery对象中的元素。在jquery 1.7中,.on()方法 提供绑定事件处理程序所需的所有功能。帮助从旧的jquery事件方法转换,see .bind().delegate(), 和 .live(). 要删除的.on()绑定的事件,请参阅.off()。要附加一个事件,只运行一次,然后删除自己, 请参阅.one()

参数

events,[selector],[data],fnv1.7

events:一个或多个用空格分隔的事件类型和可选的命名空间,如"click"或"keydown.myplugin" 。

selector:一个选择器字符串用于过滤器的触发事件的选择器元素的后代。如果选择的< null或省略,当它到达选定的元素,事件总是触发。

data:当一个事件被触发时要传递event.data给事件处理函数。

fn:该事件被触发时执行的函数。 false 值也可以做一个函数的简写,返回false。

events-map,[selector],[data]v1.7

events-map:个用字符串表示的,一个或多个空格分隔的事件类型和可选的命名空间,值表示事件绑定的处理函数。

selector:一个选择器字符串过滤选定的元素,该选择器的后裔元素将调用处理程序。如果选择是空或被忽略,当它到达选定的元素,事件总是触发。

data:当一个事件被触发时要传递event.data给事件处理函数。

示例

描述:

display a paragraph's text in an alert when it is clicked:

$("p").on("click", function(){
alert( $(this).text() );
});

pass data to the event handler, which is specified here by name:

function myhandler(event) {
alert(event.data.foo);
}
$("p").on("click", {foo: "bar"}, myhandler)

cancel a form submit action and prevent the event from bubbling up by returning false:

$("form").on("submit", false)

cancel only the default action by using .preventdefault().

$("form").on("submit", function(event) {
  event.preventdefault();
});

stop submit events from bubbling without preventing form submit, using .stoppropagation().

$("form").on("submit", function(event) {
  event.stoppropagation();
});
网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册