2012-06-23 29 views
5

Tôi đã cố gắng để đạt được những điều sau đây bằng cách sử dụng Twitter Bootstrap 2.0 và nó là popover-plugin, nhưng sau một vài giờ, tôi vẫn không thể tìm ra.Twitter Bootstrap, hiển thị tất cả các popovers tại một div

Hãy nói rằng, ở góc dưới bên trái của trang của tôi, tôi có một bức ảnh cho thấy một con chim. Con chim này nên "nói" mọi popover, ví dụ như những con cho một hình thức đăng ký, sẽ xuất hiện trên đầu trang của con chim. Điều này có thể không?

Để hiểu rõ hơn, tôi đã tạo một trang web thử nghiệm over here. Nếu bạn di chuột qua các trường đăng ký, có các popovers. Tôi muốn họ xuất hiện trên con chim-img ở góc dưới bên trái, nhưng tôi không biết làm thế nào để đạt được điều này. Nó sẽ là tuyệt vời nếu bạn có thể giúp tôi.

Trả lời

7

Phương pháp 1:

Việc xử lý di chuột jQuery có một "trong" và một phương pháp "out", và trong mẫu của bạn, bạn chỉ được phân công "trong" phương pháp, để hiển thị popup. Điều này là tốt, nhưng thay vì đính kèm nó vào "này", bạn nên đính kèm nó vào hình ảnh chim của bạn. Đảm bảo thay đổi trình kích hoạt của cửa sổ bật lên thành thủ công. Sau đó, trong "ra" phương pháp di chuột, bạn chỉ cần ẩn cửa sổ bật lên.

$('#registerHere input').hover(function() 
{ 
    $('#birdie').popover({ 
      "trigger": 'manual', 
      "placement":'top', 
       }).popover('show'); 
}, 
function() 
{ 
    $('#birdie').popover('hide'); 
}); 

Cách 2:

Cách khác, hãy giữ những gì bạn có, nhưng sử dụng "chọn" tùy chọn được cung cấp, và cung cấp cho nó hình ảnh chim của bạn như một tham số, điều này sẽ kích hoạt các popover khỏi sự kiểm soát của bạn , nhưng ủy quyền nó cho hình ảnh chim của bạn.

chọn: nếu một chọn được cung cấp, các đối tượng tooltip sẽ được giao cho các mục tiêu quy định

$('#registerHere input').hover(function() 
{ 
    $('#birdie').popover({ 
      "selector": "#birdie", 
      "placement":'top', 
       }).popover('show'); 
}); 

EDIT: nhập mẫu mã. Tôi không có cơ hội để kiểm tra điều này, vì vậy có thể có một số lỗi cú pháp hoặc một cái gì đó, nhưng ý tưởng chung là có.

+0

Hi Miika, trước hết cảm ơn bạn đã trả lời. Nhưng ... nó có vẻ không hoạt động:/Tôi đã thêm phương thức 2 của bạn trước, sau phương thức đó 1 (bây giờ nó đang ở trang thử nghiệm). Tôi không nhận được bất kỳ lỗi nào, nhưng Popover hiện không hiển thị ở bất kỳ đâu. Có một lỗi cú pháp nhỏ trên phương thức 1 quá, xóa bỏ) sau hàm in-function. – Dominik

+0

Tôi nghĩ rằng vấn đề là: tôi lưu trữ nội dung popover, vv trong các thuộc tính dữ liệu và dữ liệu-nguyên gốc của các trường nhập. Phải cung cấp cho họ chức năng popover như nội dung: $ thecontent vv ... nhưng không phải hôm nay. Dù sao, cảm ơn bạn rất nhiều. – Dominik

+0

okay, chỉ cần làm nó .... vấn đề còn lại: Các cửa sổ popover không hiển thị nội dung động:/Bất kỳ ý tưởng? – Dominik

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