0

Ruby on Rails と JavaScript に関する私の知識は初歩的なものなので、この質問に簡単な答えがある場合はご容赦ください。複数レベルのドロップダウン メニューが必要な Web サイトがあります。mongrel を使用して私のウェブサイトのテスト コピーに取り組んでいる scriptalculous ドロップ ダウン メニューを適応させました。それぞれ独自のレイアウトを持ついくつかのページがあります。ページからページにジャンプすると、ドロップダウン メニューは正常に機能しますが、「表示/表示」ページに移動すると、最初のレベルのメニューのみが機能します。ジャンプして表示すると、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 のダウンロードに付属しているプロトタイプ、コントロールなどを使用しています。

4

1 に答える 1

0

あなたの問題は、質問に含まれている短いコード スニペットの外にある可能性が最も高いと思われます。

メニューが適切に作成および送信されているかどうか、必要なファイルがすべて含まれているかどうかなど、Firebugで確認しましたか? (javascriptの問題ではないかもしれません)

他にも多くの可能性がありますが、提供されたコードから判断するのはかなり困難です。

サイト内の他のページに機能するメニューがあり、おそらくメニューがページ間で同じである場合 (ナビゲーション メニューだと思います)、マークアップまたは JavaScript ファイルが異なる可能性が非常に高くなります (閉じられていないタグ、タグの欠落、display:noneなどのインラインCSS)

于 2009-11-29T00:16:09.413 に答える