jquery trigger的用法
在Jquery的事件中有个事件处理名为:trigger(type,[data]),我们知道参数type是一个事件对象或者要触发的事件类型,[data]为(可选)传递给事件...
在Jquery的事件中有个事件处理名为:trigger(type, [data]) ,我们知道参数type是一个事件对象或者要触发的事件类型,[data]为(可选)传递给事件处理函数的附加参数,那么我想问的就是:在这个事件中它只触发了一个事件对象或者事件类型,并没有我们所要的处理事件的方法,那么在实际应用中我们该如何让它在触发事件时同时处理事件呢?还有[data]参数的具体使用方法,举例说明一下。
展开
展开全部
trigger:在每一个匹配的元素上触发某类事件。
如 $("form:first").trigger("submit"),触发第一个表单的提交事件
"在实际应用中我们该如何让它在触发事件时同时处理事件",我不知道兄台是如何理解 "触发了事件" 这几个字的, 触发了事件,等同于程序即将执行这个事件,事情是一个方法体.
下面是data传参的一个例子,摘抄的
$("p").click( function (event, a, b) {
// 一个普通的点击事件时,a和b是undefined类型
// 如果用下面的语句触发,那么a指向"foo",而b指向"bar"
} );
$("p").trigger("click", ["foo", "bar"]);
其实我们还可以给元素自定义事件,以下同样摘抄的
$("p").bind("myEvent", function (event, message1, message2) {
alert(message1 + ' ' + message2);
});
$("p").trigger("myEvent", ["Hello","World!"]);
myEvent并不是 WEB标准中预定义的行为(如onclick, onmouseover等等才是)
但在些例中自定义了 myEvent 行为 ,并且通过 trigger 手动触发了绑定在该行为上的事件.
感觉说得乱七八糟, 自己也给转糊涂了
如 $("form:first").trigger("submit"),触发第一个表单的提交事件
"在实际应用中我们该如何让它在触发事件时同时处理事件",我不知道兄台是如何理解 "触发了事件" 这几个字的, 触发了事件,等同于程序即将执行这个事件,事情是一个方法体.
下面是data传参的一个例子,摘抄的
$("p").click( function (event, a, b) {
// 一个普通的点击事件时,a和b是undefined类型
// 如果用下面的语句触发,那么a指向"foo",而b指向"bar"
} );
$("p").trigger("click", ["foo", "bar"]);
其实我们还可以给元素自定义事件,以下同样摘抄的
$("p").bind("myEvent", function (event, message1, message2) {
alert(message1 + ' ' + message2);
});
$("p").trigger("myEvent", ["Hello","World!"]);
myEvent并不是 WEB标准中预定义的行为(如onclick, onmouseover等等才是)
但在些例中自定义了 myEvent 行为 ,并且通过 trigger 手动触发了绑定在该行为上的事件.
感觉说得乱七八糟, 自己也给转糊涂了
展开全部
三十三、JQuery简介+选择器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下面的代码可以显示一个"Hello World"
jQuery 代码:
$("p").bind("myEvent", function (event, message1, message2) {
alert(message1 + ' ' + message2);
});
$("p").trigger("myEvent", ["Hello","World!"]);
jQuery 代码:
$("p").bind("myEvent", function (event, message1, message2) {
alert(message1 + ' ' + message2);
});
$("p").trigger("myEvent", ["Hello","World!"]);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询