Scriptaculous下拉菜单不适用于views / show

时间:2009-11-29 00:04:12

标签: javascript ruby scriptaculous

我对Ruby on Rails和javascript的了解很简陋,如果这个问题有一个简单的答案,请原谅我。我有一个需要多级下拉菜单的网站。我已经调整了scriptalculous下拉菜单,正在使用mongrel处理我的网站的测试副本。有几个页面,每个页面都有自己的布局。当我从一个页面跳到另一个页面时,下拉菜单工作正常,但是当我进入任何“查看/显示”页面时,只有第一级菜单有效。我怀疑跳转显示会以某种方式失去javascript。有人知道如何解决这个问题。在我的所有布局中,我有以下内容: -

<%= stylesheet_link_tag 'style' %>
<%= javascript_include_tag :defaults %>
<script src="javascripts/prototype.js" type="text/javascript"></script>
<script src="javascripts/scriptaculous.js" type="text/javascript"></script>
<script type='text/javascript' src='javascripts/menu.js'></script>

我正在使用Scriptaculous下载附带的原型,控件等。

1 个答案:

答案 0 :(得分:0)

听起来很可能是您的问题不在您的问题中包含的短代码段之外。

您是否已使用Firebug检查菜单是否正在构建并正确发送,是否包含所有需要的文件等? (甚至可能不是javascript问题)

还有很多其他可能性,但很难从提供的代码中确定。

鉴于您网站中的其他页面都有工作菜单,并且可能页面上的菜单相同(导航菜单,我猜),那么标记或javascript文件很可能是不同的(未关闭的标签) ,缺少标签,带有display:none等的内联css)