【发布时间】:2012-02-22 12:04:47
【问题描述】:
我正在尝试使用从以下位置找到的 .tooltip():Jquery-ui tooltip。我所拥有的是一个在表格中包含一些信息的 Rails 应用程序。在单独的单元格中。目前,您可以通过单击打开一个工作正常的 jquery 对话框来查看单元格的完整信息。我想添加的是这样有两个选项。
1) 单击弹出 jquery 对话框的单元格 - 已经可以使用
2) 或将鼠标悬停在显示概览的单元格上。
从当前图像中,您有一个预订,您可以点击它,它将显示预订信息。但是我正在尝试扩展它,以便用户可以选择单击以查看信息或将鼠标悬停在单元格上以查看信息。
最好的方法是什么?我有以下代码可以使用并打开对话框。我尝试添加:
<td class="<%= booking.status %>" onmouseover='$("#booking<%= booking.id %>").tooltip()'>
before which 不起作用,我可能理解它不起作用,因为两者之间会有冲突。除此之外,我确实尝试使用 simpletip 和 qtip,但似乎没有运气。是我试图做的不可行。
<td class="<%= booking.status %>" onclick='$("#booking<%= booking.id %>").dialog()'>
<center>
<%= booking.reference_number %>
<% if current_user.is_booking_manager? %>
(<%= booking.company_name %>)
<% end %>
</center>
<div style="display:none;">
<% if not booking.provisional? or current_user.is_booking_manager? %>
<div id="booking<%= booking.id %>" title="Booking Information">
<% else %>
<div id="booking<%= booking.id %>" title="Edit Booking">
<% end %>
<%= render :partial => "booking_dialog", :locals => { :booking => booking } %>
</div>
</div>
</td>
【问题讨论】:
-
尝试将
$("#some").tooltip();移动到$(document).ready(function() { $("#some").tooltip(); });
标签: jquery jquery-ui ruby-on-rails-3.1 tooltip