2011-02-14 39 views
32

Ai đó có thể cho tôi ví dụ về thêm chú giải công cụ mỗi khi tôi di chuột td trong một table.Cách thêm chú giải công cụ vào td trong một bảng

Nội dung của chú giải công cụ phải đến từ các bản ghi cơ sở dữ liệu.

Ví dụ:

Nếu tôi di chuột Một tên trên bàn .. các tooltip phải hiển thị/thông tin của mình.

+4

Như câu trả lời của @ Shaz chứng minh, jQuery (như bạn đã gắn thẻ câu hỏi) là không cần thiết cho việc này. Thuộc tính phần tử 'title' sẽ làm công việc tốt. Trừ khi bạn cần thêm chức năng từ chú giải công cụ? Đối với truy cập cơ sở dữ liệu, đó là tất cả phía máy chủ và sẽ được thực hiện tuy nhiên bạn thường làm truy cập cơ sở dữ liệu trong thiết lập này. – David

Trả lời

4
<?php 
    $test = "Test" 
?> 


<table> 
    <tr> 
     <td title="<?php echo $test; ?>">Hi there</td> 
    </tr> 
</table> 
+3

bạn có quên tiếng vọng không? –

32

Sử dụng title thuộc tính:

<table> 
    <tr> 
     <td> 
      <a href="#" title="John Smith lives in New York."> John Smith </a> 
     </td> 
    </tr> 
</table> 

Live Demo:http://jsfiddle.net/GpU5f/

27

Bạn sẽ nhận được một tooltip trên di chuột nếu bạn thêm 'danh hiệu = "bất cứ điều gì "' Đến <td>:

<tr><td title="whatever">hover here to see "whatever" in a tooltip</td> 

Trường hợp nội dung tiêu đề xuất phát từ một câu chuyện khác nhau và có lẽ khó khăn hơn, nhưng có lẽ bạn có thể sắp xếp cho mã chương trình được cung cấp innerText của tế bào để làm tương tự cho các tế bào của title=....

HTH

- pete

2

kể từ khi câu hỏi ban đầu đã được gắn thẻ jquery và không ai trong số các ví dụ đề cập này (tuy nhiên không đáng kể), nó chỉ là một vấn đề của

$(tdSelector).attr('title', titleText);

0

Trong angular.js nó có thể hoạt động như sau: -

<table> 
<tr ng-repeat="data in list"> 
<td class="table-text-right tooltip-enable-mandatory" data-toggle="tooltip" data-container="#tableRoceMovement"data-original-title="{{data.value}}" title="{{data.value}}"data-placement="bottom" data-html="true" onmouseenter="tooltipEnterEvent($(this))" onmouseleave="tooltipLeaveEvent($(this))">{{data.value}}</td> 
</tr> 
</table> 
Các vấn đề liên quan