2011-12-18 30 views
8

Tôi đang sử dụng jquery để mở rộng div với tính năng nhúng youtube, nhưng khi tôi nhấp để mở rộng kích thước div firefox sẽ ngừng phát youtube. Chrome, IE9 vv không dừng phát video khi mở rộng kích thước. Tôi hy vọng ai đó sẽ biết về một giải pháp.firefox dừng video trên youtube khi mở rộng div

$(document).ready(function() { 
    $("#wideView").click(function() { 
     $("#youtube-movie").toggleClass("wide"); 
    }); 
}); 

Cheers

+0

Bạn muốn giải pháp nào? Một trong đó dừng video trong Chrome và IE9 hoặc một trong những nguyên nhân khiến Firefox tiếp tục chơi? – sarnold

+0

Chờ, vì vậy video bạn muốn hiển thị được nhúng bên trong DIV, bạn cũng đang thêm một sự kiện nhấp? Đúng không? –

+0

Demo: http://jsfiddle.net/rVbQ6/ Ít nhất với FF8 và 'iframe', có vẻ như nó hoạt động. –

Trả lời

1

Nếu bạn chắc chắn rằng mã trong OP của bạn là điều duy nhất mà đang xảy ra thì đó là vì .wide tự động thay đổi overflow gây ra một repaint của các yếu tố trẻ em trong firefox. Điều đó có nghĩa là trình phát flash sẽ đặt lại và ngừng phát.

Demo đây: http://jsfiddle.net/rVbQ6/2/ (Do nó trong firefox và bạn sẽ thấy)

Giải pháp là để loại bỏ bất kỳ thao tác tràn.

+5

Đây là một bình luận, không phải là một câu trả lời. –

+1

Đây là lý do tại sao đó là * nhận xét *. Suy đoán trừu tượng cũng không phải là câu trả lời phù hợp. –

+0

Ok Tôi đã viết lại nó – Esailija

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