私は機能的なドロップダウンを持っています:
<li data-dropdown="publish-dropdown-menu">
<a href="#" id="publish">
Publish
<img alt="" border="0" src="/assets/publish-arrow.jpg">
</a>
</li>
このドロップダウンの要素は (HAML):
.home-dropdown-menu.publish-dropdown-menu#publish-dropdown-menu
.top-arrow
%a.your-services{:href => new_service_path}
.icon-drop
%span
Your
%br>/
Service
%a.your-event{:href => new_event_path}
.icon-drop
%span
Your
%br>/
EVENT
しかし、これが AJAX に置き換えられると、これは機能しなくなります。
これは私が試したものです:
$('#publish').dropdown()
$('#publish').parent().dropdown()
しかし、これらのどれも機能しませんでした。
ページが読み込まれた後にドロップダウンの動作をリセットする方法に関するアドバイス。
アップデート
これは私がコンテンツを置き換える方法です:
$('#header').html('<%= escape_javascript(render 'layouts/header') %>')
ヘッダーには他にも多くのコンテンツがあるため、一部のパーツを置き換えるのは簡単ではありません。