【发布时间】:2013-08-27 00:14:47
【问题描述】:
我有一个功能性下拉菜单:
<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') %>')
页眉还有很多其他内容,有些部分我不太容易替换。
【问题讨论】:
-
你是如何替换下拉菜单的内容的,你能发布那个代码吗?
-
我发布的所有 HTML HAML 代码都将被其父代码替换。我会更新的。
标签: ruby-on-rails ajax twitter-bootstrap