2012-04-12 38 views
6

nếu tôi có một popover trên một yếu tố <a> và gọi nó là như sauđịnh vị một popover sử dụng twitter bootstrap

$(function() { 
    $('#element').popover({ 
     placement:'top', 
     title:'some title', 
     content: $('#some-div').html() 
    }); 
}); 

hiển thị popover trung tâm hàng đầu của nguyên tố này, làm thế nào để tôi có được popover để hiển thị trên bên phải hoặc trên cùng bên trái của phần tử?

+0

Đáng buồn là chỉ có: top | dưới cùng | trái | đúng .... và vì nó mã hóa vị trí nên không dễ dàng để sửa chữa với một số CSS. Tôi nghĩ rằng soloution duy nhất là để thiết lập một lề trừ để sửa nó. Nhưng tôi không hiểu chính xác bạn muốn nó trông như thế nào? –

Trả lời

6

Hiện tại, bạn không thể, bạn bị giới hạn ở top | bottom | left | right cho thời điểm này, với độ chính xác như vậy, bạn có thể sửa đổi hiển thị một plugin khác như plugin jQuery tipsy, cơ sở cho plugin tooltip bootstrap để bắt đầu với.

Bootdtrap Popover Documentation.

7

Bạn có thể thêm vào kiểu bố cục cửa sổ bật lên chuẩn để di chuyển cửa sổ bật lên mà bạn muốn. Dưới đây là cách bố trí popover tiêu chuẩn lấy trực tiếp từ bootstrap-popover.js:

<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div> 

Do đó để di chuyển nó nói 15px bên phải bạn có thể thêm dòng sau vào phong cách của bạn:

.popover {margin-left: 15px;} 
0

Sử dụng "trái "thay vì" lề trái ". Cửa sổ bật lên bootstrap đang sử dụng vị trí tuyệt đối. Nói .popover {left: 15px;}

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