我正在创建一个包含相当冗长的医疗问卷的网站。用户/患者需要能够悬停或点击医学术语并查看定义。
在RoR中有哪些方法可以实现这一目标? WordPress有类似的插件,但我没有在Rails中找到任何插件。
我的想法是有一个Term模型,它具有属性“word”和“definition”。然后在我的布局中,我必须以某种方式扫描页面并输出定义。
答案 0 :(得分:0)
为什么不使用Twitter的Bootstrap框架。
Modal
这些可以使用您需要的图像和任何其他内容进行自定义。
Tooltips
主要用于文本的小片段
<a href="#" rel="tooltip" title="Medical Term: This term means this..">Medical Term</a>
Popovers
可以包含更多信息,然后提供工具提示,但不像Modal那样通用。
您可以在Rails 3.0 / 3.2 here中找到有关使用它的更多信息。
答案 1 :(得分:0)
有多种方法。我使用jquery-tooltip。我在同一条船上,而不是我的医疗表格,这是保险形式。
我检查了几种不同的方法。我非常喜欢jquery-ui 1.9即将推出的工具提示功能。在它正式发布之前,我正在使用jquery-tooltip。
它们都是相同的,给元素一个标题:
<div id='q12', title='This is number 12'>
What is this?
</div>
然后
$('#q12').tooltip
如果您为元素添加标题的唯一原因是创建工具提示,那么您可以使用以下内容:
$("[title]").tooltip({ position: "center left", predelay:500 });
然后,当元素悬停时,每个定义了标题的元素都会显示您的样式化工具提示。