关于jQuery的trigger函数

飞火流云 2010-04-29 09:01:33
比如我页面代码这样写:

<input id="di" name="wori" value="woti">

脚本这样调用: $("#di").click(function(){
alert("click");
return false;
});

alert($("#di").trigger("click"));

结果打印出来是个Object, 不是很明白,不是应该返回false么? 难道返回的是jQuery对象?
...全文
134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hoojo 2010-04-30
  • 打赏
  • 举报
回复

比如我页面代码这样写:

<input id="di" name="wori" value="woti">

脚本这样调用: $("#di").click(function(){
alert("click");
return false;
});

alert($("#di").trigger("click"));//我想你想要的结果是和上面一样的,返回false

你可以bind自己的事件
$("#di").bind("myClick", function (event) {
//alert("click");
return false;
});
alert($("#di").trigger("myClick"));//触发自定义事件,执行自定义事件中的函数
KK3K2005 2010-04-30
  • 打赏
  • 举报
回复
$("#di").trigger("click")返回的是this把
jquery对象很多都是chain式方法 也就是这个方法执行完在返回对象本身 需要可以实现链式调用

比如$("#di").trigger("click").css(...).each(...)
ad0128 2010-04-29
  • 打赏
  • 举报
回复
trigger(type,[data]):
在每一个匹配的元素上触发某类事件。

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧