JQuey 自定义事件 报错

Summer-green 2015-08-19 11:10:34
//自定义事件

var cb2;

$(document).ready(function(){
cb2=$("#cb2"); //简便

cb2.click(function (){
var e=jQuery.event("MyEvent"); //通过jq创建一个对象
cb2.trigger(e) //?申明
});

cb2.bind("MyEvent",function(event){
console.log(event);
})

});

报错:
Uncaught TypeError: object is not a function

是不是 cb2.trigger(e) 这儿的问题呢
...全文
68 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
DaveLeeCN 2015-08-20
  • 打赏
  • 举报
回复
cb2=$("#cb2"); 
是这的问题,这里你把变量赋值为dom元素,但是下面jquery去解析的时候是dom.click,事实上dom元素没有点击事件,不过可以这么用:
$(cb2).click()

87,942

社区成员

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

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