我有一张场地、场地类型和地图图标的表格,它们的关系是:
- 场地属于场地类型
- 场地类型属于mapicon
每个场地结果在索引页面上显示为一个部分,每个部分都包含与场地相关的地图图标作为一个 div,该 div 使用一些 javascript 定位。
如何将工具提示添加到将显示其关联场所名称的地图图标?
这是一个jsFiddle。(我已将 qTip 插件添加为资源)
当您将鼠标悬停在红色圆圈上时,我希望它在悬停蓝色圆圈时显示一个工具提示,说明场地名称、红色测试和蓝色测试。
谢谢你的帮助!
我有一张场地、场地类型和地图图标的表格,它们的关系是:
每个场地结果在索引页面上显示为一个部分,每个部分都包含与场地相关的地图图标作为一个 div,该 div 使用一些 javascript 定位。
如何将工具提示添加到将显示其关联场所名称的地图图标?
这是一个jsFiddle。(我已将 qTip 插件添加为资源)
当您将鼠标悬停在红色圆圈上时,我希望它在悬停蓝色圆圈时显示一个工具提示,说明场地名称、红色测试和蓝色测试。
谢谢你的帮助!
您的一些 CSS 样式需要修改以使其看起来像您想要的那样,但是工具提示现在看起来像您想要的那样。
$(文档).ready(函数() { $("#venue_map_icon_11").hover(function() { $("#Tipvenue_map_icon_11").show(); }, 功能() { $("#Tipvenue_map_icon_11").hide(); }); $("#venue_map_icon_9").hover(function() { $("#Tipvenue_map_icon_9").show(); }, 功能() { $("#Tipvenue_map_icon_9").hide(); }); });
<a href="/venues/9-red-test">
<div class="venue_partial">
<div id="Tipvenue_map_icon_9" class="venue_partial_name red" style="display:none;">Red Test</div>
<div style="position:absolute;left:50px;top:100px;" class="mapicon">
<img id="venue_map_icon_9" alt="Bluecircle" src="http://i1187.photobucket.com/albums/z397/lemmon8/redcircle.png" />
</div>
</div>
</a>
<a href="/venues/11-blue-test">
<div class="venue_partial">
<div id="Tipvenue_map_icon_11" class="venue_partial_name blue" style="display:none;">Blue Test</div>
<div style="position:absolute;left:125px;top:75px;" class="mapicon">
<img id="venue_map_icon_11" alt="Redcircle" src="http://i1187.photobucket.com/albums/z397/lemmon8/bluecircle.png" />
</div>
</div>
</a>
为了显示相关的场地名称,我需要为 qTip 分配一个选项以锁定,我使用标题并将其添加到每个地图图标中,因为它在部分中创建:
<%= image_tag (venue.mapicon.url(:mapicon)), :title => venue.name %>
呈现的 HTML 如下所示:
<img alt="Bluecircle" src="http://i1187.photobucket.com/albums/z397/lemmon8/redcircle.png" title="Blue Test" />
qTip 是通过以下方式实现的:
$(document).ready(function() {
$('img[title]').qtip();
});