2011-10-10 24 views
6

Hiện tại tôi có một fiddle đang chạy mà tôi đang cố gắng chuyển đổi độ mờ đục css3 để kích hoạt khi tôi thêm lớp vào đó. Các thiết lập cơ bản là tôi bấm vào một nút và sau đó thông qua jquery tôi thêm một div để dom và sau khi tôi thêm yếu tố đó để dom tôi sau đó thêm một lớp học với nó. Lớp thêm vào phần tử dom mới đó là giả sử để khởi động quá trình chuyển đổi của tôi nhưng nó không phải là, điều duy nhất đang xảy ra là phần tử đang được hiển thị nhưng chuyển đổi độ mờ không hoạt động. Bất kỳ trợ giúp nào cũng sẽ được đánh giá cao, tôi để lại một liên kết đến fiddle ở đây fiddle link .Và có, tôi biết tôi có thể làm mờ dần với chỉ jquery, nhưng đây chỉ là một thử nghiệm, có lẽ sẽ được sử dụng để khởi động css khác chuyển đổi khác rồi opacityTrigering quá trình chuyển đổi CSS3 bằng cách thêm một lớp với Jquery

+0

Nó thực sự chỉ có vẻ làm việc nếu lớp được định sẵn ... thêm nó tự động sẽ không thực hiện quá trình chuyển đổi. Có lẽ đây vẫn là một lỗi cần giải quyết. –

+0

Thats những gì tôi đã suy nghĩ, nhưng là cho đến khi tìm thấy nó khó tin rằng điều này đã không được nhận thấy bởi chrome hoặc firefox dev của – Lawrence

Trả lời

0

Tôi không nghĩ rằng chuyển tiếp CSS3 được hỗ trợ trên các phần tử được tạo động. Tôi đã thử sửa đổi mẫu của bạn bằng cách đặt trực tiếp số div trong HTML và quá trình chuyển đổi hoạt động tốt. Bạn có thể phải sống với điều đó như một giải pháp thay thế cho đến khi hỗ trợ trình duyệt được cải thiện.

9

Tôi đã gặp sự cố này trước đây, giải pháp thay thế duy nhất mà tôi tìm thấy là thêm một setTimeout để cho thông báo DOM có phần tử mới. Nó có thể là zero ms và nó vẫn sẽ làm việc:

$('button').live('click', function() { 
    $(this).after("<div class='fade'>This is just a test</div>") 
    setTimeout(function(){$(".fade").addClass("in");}, 0) 
}); 

http://jsfiddle.net/tfmFx/

+0

Vâng đó là thực sự gây phiền nhiễu. Cảm ơn các giải pháp. – BinaryTox1n

+0

THANK YOU !!! TÔI ĐÃ ĐƯỢC TÌM KIẾM GIẢI QUYẾT CHO MỘT THÁNG !!! – neaumusic

+0

đã lưu ngày của tôi .... mặc dù bài đăng cũ của nó :) – poddroid

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