什么是用于谷歌的气泡提示和类似的“学习曲线”;/“开始”;气泡提示
What is used for Googles bubble tips and similar "learning curve" / "getting started" bubble tips?
今天我进入我的Google日历,有一个小框(气泡提示)解释说他们已经为日历事件实现了一个新的调色板。盒子的右上角有一个小的关闭按钮。这是现在网络上很常见的东西。
我希望在我的(Ruby on Rails)网站上有类似的东西来帮助新用户了解网站周围的功能,而不会在用户熟悉功能后在页面上留下气泡提示。
有谁知道这些"入门"泡泡提示是如何制作的吗?它只是一个简单的cookie存储在用户的计算机上关于他是否看到(关闭)提示?
有人知道rails插件/gem可以很容易地制作这些提示吗?
谢谢:-)
这不是平台特定的事情,但通常是在前端完成的。服务器代码只关心向页面写入是否启动事件的条件。
就前端而言,JS指南是一个优秀的javascript/jQuery插件,你可以使用它在你的网页上创建一个"导游"功能。我已经在几个web应用程序中成功地使用了它们。(我不隶属,只是一个粉丝)
首先,您可以在DB中存储条件,然后将其插入javascript中,或者设置cookie并在javascript中读取。
我建议将条件存储在DB中,因为在我使用的每台新计算机和应用程序上都显示提示/游览会很烦人。
在包含jQuery和向导脚本之后,您可以使用下面的代码来创建向导:$(document).ready(function () {
guiders.createGuider({
buttons: [{ name: "Next"}],
description: "This is the first guider",
id: "first",
next: "second", // when the button is pressed, jump to this guider
overlay: true,
title: "Guten Tag!"
});
guiders.createGuider({
attachTo: "#logo", // dom element to attach to
buttons: [{ name: "Close"}],
description: "This is the second...",
id: "second",
overlay: true, // grey out the background to 1/2 opacity
position: 3, // Clock position (3 o'clock
title: "Find your way home"
});
});
if(condition){
guiders.show('first'); // jump into the tour at guider id first
}
对于关闭后消失的功能,您可以提取此公告railscast的概念-只是不要将它们放在侧面,并使用css: http://railscasts.com/episodes/103-site-wide-announcements
相关文章:
- 提示使用服务器端事件处理程序激活JavaScript
- 有没有更好的动手、具体的方法来学习Javascript
- d3.js Chord图的动态工具提示
- Javascript 可选类型提示
- 单击按钮后启动javascript提示
- Graphiti中是否有任何工具提示功能
- 在哪里可以学习ECMAScript标准中尚未包含的JavaScript功能
- JS,用于播放提示音以通知未按预期工作
- "工具提示"jQuery插件坏了
- 如何在 JavaScript 和 HTML 中更改对输入框的提示响应
- 单元格的工具提示或标题不显示超过2000个字符
- 我应该先学习Angularjs还是Laravel
- JQM simpledialog:如何提示输入数字
- d3.js用按钮更新条形图工具提示
- 使Intro.js工具提示响应
- 画布中绘制的矩形区域的弹出工具提示
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- 是否可以用变量确认提示警报
- 禁用NVD3 multiBarHorizontalChart中0值的工具提示
- 什么是用于谷歌的气泡提示和类似的“学习曲线”;/“开始”;气泡提示