【问题标题】:jQuery Binding WoesjQuery 绑定问题
【发布时间】:2009-10-09 23:43:35
【问题描述】:

我有一个函数:

function foo() { console.log('i run!'); }

还有一个按钮的绑定:

$(function() { 
   $('#myButton').click(foo);
});

几乎肯定控制台不应该显示“我跑了!”直到按钮被点击。我在页面上没有其他#myButtons(我已经检查了这个),但是当单击另一个不相关的按钮时foo 继续运行。没有其他对 foo 的引用(再次检查)。

这里会发生什么?我绑定错了吗?

【问题讨论】:

  • 正在发生您的 sn-ps 未显示的事情...
  • Scott Evernden 是如此正确,以至于我不仅对评论投了赞成票,而且还在发帖断言他实际上是对的。
  • 我同意上述cmets。这是我的评论,以重申它们的正确性。 :)

标签: jquery binding


【解决方案1】:

您没有正确关闭您的文档就绪块,它缺少右括号(以及可选的分号),请尝试:

$(function() { 
   $('#myButton').click(foo);
});

【讨论】:

  • 嗯...很好,但我的代码中正确...抱歉...已编辑
  • #myButton 的标记中是否有任何问题(例如,缺少“>”)。损坏的标记会导致奇怪的行为。也许将您的#myButton 代码粘贴到问题中。老实说,我想不出别的了!
猜你喜欢
  • 2018-03-19
  • 2018-01-03
  • 2011-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-05
  • 2012-03-22
  • 1970-01-01
相关资源
最近更新 更多