【发布时间】:2015-02-18 16:30:37
【问题描述】:
对不起,如果这个问题没有太大意义。我有一个展开的下拉菜单。我要扩展的菜单中的第一个链接将称为“概述”。我想使用 link_to_function 标记来展开概览下面的项目。但是,我希望第一个链接在一行上全部显示“Overview +”,一旦菜单展开,“+”稍后会变为“-”。我还希望 +/- 右对齐,而“概述”左对齐。我已经实现了 +/- 更改。
如何执行以下操作? Haml 不允许我像这样嵌套链接。 +/- 更改已实施,因此该部分正在运行。
#main.section= link_to_function 'Overview', "toggleMenu('#main')"
%a +
%a -
基本上,我希望整个 div 成为实际的链接,而其中嵌套的 %a 标签仅用于格式化目的。当然,我可以轻松地使用 JavaScript 在#main 上放置一个侦听器,但我希望它是动态的,以便我可以以相同的方式展开菜单的多个部分。
【问题讨论】:
标签: javascript ruby-on-rails haml