2011-11-29 35 views
6

Sử dụng nút like Facebook bên trong iframe ứng dụng, ví dụ:Vấn đề tràn hộp thoại như nút Facebook

like button position

Nút như thường được bố trí ở đâu đó trên phần bên phải của màn hình. Vấn đề là khi nút tương tự được nhấp, hộp thoại xuất hiện bên dưới nó ẩn ngoài vùng chứa khung nội tuyến, ví dụ:

overflow

Nó là rất dễ dàng chỉ cần vô hiệu hóa hộp thoại (sử dụng CSS), tuy nhiên, một cái gì đó tôi cần phải hộp thoại.

Các giải pháp khả thi cho điều này là gì? Tôi hy vọng sẽ có một phương pháp để kích hoạt một số hình thức lớp phủ hoặc làm cho hộp thoại xuất hiện sang trái của nút thích thay vì phải.

+0

Tôi gặp sự cố tương tự. Bạn đã sửa nó à? – Daniele

+0

Không, Facebook không cung cấp khả năng thay đổi căn chỉnh phần tử. Bạn chỉ cần di chuyển phần tử sang đầu bên trái của trang hoặc ẩn hộp thoại nhận xét. – Gajus

+0

Hài hước rằng Facebook chưa thêm bất kỳ tùy chọn nào để căn trái hộp thoại. – Gajus

Trả lời

2

Từ Facebook 'Like Button' dev page

'Nếu nút Giống như được đặt gần mép của một phần tử HTML với thuộc tính overflow thiết lập để ẩn, flyout có thể được cắt bớt hoặc hoàn toàn ẩn khi nút được click. Điều này có thể được khắc phục bằng cách đặt cài đặt thuộc tính tràn thành giá trị không phải là ẩn, chẳng hạn như hiển thị, cuộn hoặc tự động. '

+1

Tôi không đề cập đến vùng chứa div bị tràn ẩn. Tôi đang đề cập đến cửa sổ ứng dụng iframe của Facebook. – Gajus

1

Tôi gặp sự cố tương tự và sự cố này đã được khắc phục. Thêm biểu mẫu này vào biểu định kiểu của bạn:

.fb-like span{overflow:visible !important; width:450px !important; margin-right:-375px;} 
Các vấn đề liên quan