2011-12-22 27 views
12

Tôi đã tìm kiếm cách để triển khai cửa sổ bật lên di chuột qua không có may mắn. Bởi vì nó được sử dụng trên rất nhiều trang web, tôi nghĩ rằng nó sẽ được dễ dàng để tìm thấy hướng dẫn, nhưng tôi tự hỏi nếu tôi thiếu một cái gì đó cơ bản. Tôi đã nhìn vào qTips2 và một vài người khác, nhưng những điều này có vẻ giống như nhiều hơn tôi cần.Cách tạo cửa sổ bật lên di chuột qua trong Rails 3.1

Tôi có ứng dụng Rails 3.1 và muốn hiển thị thêm chi tiết khi người dùng di chuột qua một dòng trong bảng. Đây có phải là thứ gì đó được tích hợp vào Rails mà tôi đang thiếu hay tôi cần một tiện ích bổ sung không?

Tôi chắc chắn sẽ đánh giá cao người nào đó đang chỉ cho tôi đúng hướng.

Cảm ơn!

+0

Đó sẽ là một lơ lửng div đơn giản. –

+0

Đây không phải là câu hỏi Rails, mà là câu hỏi CSS hoặc JavaScript. –

+0

Ha! javascript và thẻ css đã được thêm vào trước khi tôi có thể truy cập vào nó. –

Trả lời

11

này sử dụng một số CSS và Javascript!

Dưới đây là một ví dụ bạn có thể chơi với: http://jsfiddle.net/cdpZg/

Sao chép nó ở đây, chỉ trong trường hợp.

HTML:

<div id='user'>I am a user. Move your mouse over me</div> 
<div id='popup'>Extended info about a user</div> 
<div>I a piece of useless information. No use hovering over me.</div> 

CSS:

#popup { 
    height: 50px; 
    width: 200px; 
    text-align: center; 
    vertical-align:middle; 
    background-color: cornflowerblue; 
    color: white; 
    display: none; 
    padding-top: 8px; 
    position: absolute; 
} 

Javascript:

$(document).ready(function() { 
    $('#user').hover(function() { 
     $('#popup').show(); 
    }, function() { 
     $('#popup').hide(); 
    }); 
}); 
+0

Cảm ơn Sergi, Đối với lợi ích của bất cứ ai khác ... Để có được điều này để làm việc trong ứng dụng Rails 3.1 của tôi, tôi phải surrond Javascript với '$ (tài liệu) .ready (function() { " javascript go here " });' – SteveO7

+0

@ SteveO7 yeah, đó là những thứ cơ bản. Tôi sẽ cập nhật câu trả lời của tôi, chỉ trong trường hợp :-) –

+2

Đôi khi những thứ cơ bản có thể khiến bạn mất nhiều thời gian! Cảm ơn một lần nữa – SteveO7

6

Chỉ cần đặt tiêu đề vào liên kết của bạn như

<a title="Some text that will show up when I hover over this link">My link</a> 
+1

Tôi không biết nó đơn giản như thế nào ... Tôi đã sống một cuộc sống trên máy tính để bàn có mái che và chỉ bước vào sự phát triển của Rails. Cảm ơn! – SteveO7

+0

@ SteveO7 không có vấn đề, nếu nó đã làm việc cho bạn xin vui lòng đánh dấu câu hỏi của bạn như được trả lời để tham khảo trong tương lai, vui mừng tôi có thể giúp –

+0

Bassam, Có cách nào để làm điều này trên một liên kết không? Những gì tôi muốn sử dụng nó là một "" trong một bảng. – SteveO7

Các vấn đề liên quan