我有一个功能下拉列表:
<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') %>')
标题有很多其他内容,所以我不容易更换一些部分。