Facebox Lightbox中的Javascript

Facebox Lightbox中的Javascript,javascript,jquery,ruby-on-rails,facebox,Javascript,Jquery,Ruby On Rails,Facebox,我正在开发一个rails应用程序,我正在使用jQuery和Facebox Lightbox来弹出表单。我想在表单上使用一些jQuery验证。当我尝试实现这一点时,我遇到了一些奇怪的结果 如果我将javascript直接放入我在弹出窗口中加载的视图中,那么Java脚本就可以正常工作 示例:app/views/item/view.html.erb 在这方面,它没有成功 你会认为它在哪个文件里没有任何区别。它应该以同样的方式加载 你知道为什么会发生这种情况吗?我认为在你的document.ready代

我正在开发一个rails应用程序,我正在使用jQuery和Facebox Lightbox来弹出表单。我想在表单上使用一些jQuery验证。当我尝试实现这一点时,我遇到了一些奇怪的结果

如果我将javascript直接放入我在弹出窗口中加载的视图中,那么Java脚本就可以正常工作

示例:app/views/item/view.html.erb 在这方面,它没有成功

你会认为它在哪个文件里没有任何区别。它应该以同样的方式加载


你知道为什么会发生这种情况吗?

我认为在你的document.ready代码中,你在做类似的事情

$(".supercool")..bind('click', function() {
  somethingAwesome();
});
因此,它将附加到所有具有超冷类的类,这些类存在于负载上。你要做的是使用live

$('.supercool').live('click', function() {
  // Live handler called.
});
不过,这只是一个猜测——我想这就是正在发生的事情——如果不是这样的话,我们需要看到更多的javascript


完全没有javascript错误,就好像它根本不存在一样。。。
<%= javascript_include_tag 'popup' %>
$(".supercool")..bind('click', function() {
  somethingAwesome();
});
$('.supercool').live('click', function() {
  // Live handler called.
});