jquery click 怎么不点击自己触发了?

jellday 2013-11-08 11:47:36
这样写没事:$("#abc").click(function(){ });
我把函数名称放进去,就自己触发:
$("#abc").click(test())

怎么写,才是点击了才运行函数test()?
...全文
250 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
别闹腰不好 2013-11-08
  • 打赏
  • 举报
回复
引用 2 楼 u012463264 的回复:
$("#abc").trigger("click") 这样
我以为你要不点就触发事件呢
别闹腰不好 2013-11-08
  • 打赏
  • 举报
回复
$("#abc").click(test) 这样写就可以了。带括号是把test()返回值做参数,方法会立即运行,不带括号是把函数方法做参数。
别闹腰不好 2013-11-08
  • 打赏
  • 举报
回复
$("#abc").trigger("click") 这样
  • 打赏
  • 举报
回复

$("#abc").click(function(){
    test();
  });
这样不行? 或者直接在#abc控件那里加上 onclick="test()"
jellday 2013-11-08
  • 打赏
  • 举报
回复
明白了,谢谢!

52,797

社区成员

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

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