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
Trả lời
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.
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)
});
Vâng đó là thực sự gây phiền nhiễu. Cảm ơn các giải pháp. – BinaryTox1n
THANK YOU !!! TÔI ĐÃ ĐƯỢC TÌM KIẾM GIẢI QUYẾT CHO MỘT THÁNG !!! – neaumusic
đã lưu ngày của tôi .... mặc dù bài đăng cũ của nó :) – poddroid
- 1. Sao chép chuyển đổi css3 với jquery
- 2. CSS3 Quá trình chuyển đổi không hoạt động
- 3. Trình duyệt đôi khi bỏ qua một sự kiện nhấp chuột jQuery trong quá trình chuyển đổi CSS3
- 4. Tắt quá trình chuyển đổi CSS3 của Bootstrap trên thanh tiến trình
- 5. Trình nghe sự kiện chuyển tiếp CSS3 với jQuery
- 6. Cách dừng chuyển tiếp CSS3
- 7. Kiểm tra xem quá trình chuyển đổi CSS3 có đang chạy
- 8. Có cách nào để biết liệu một phần tử đã hoàn thành quá trình chuyển đổi CSS3 chưa?
- 9. Chuyển đổi CSS3 trên hình nền
- 10. CSS3 Quá trình chuyển đổi không ảnh hưởng đến các yếu tố khác?
- 11. jQuery giảm bớt so với chuyển đổi CSS3 - Có làm mịn tương đương chính xác không?
- 12. Làm cách nào để phát hiện kết thúc quá trình chuyển đổi CSS trên phần tử 'cụ thể' trong khi nhiều quá trình chuyển đổi đang diễn ra?
- 13. Tắt CSS3 Animation Với jQuery?
- 14. Chuyển tiếp CSS3 bên trong jQuery .css()
- 15. Javascript hoạt động như chuyển đổi css3
- 16. Cách: Thêm/Loại bỏ Lớp trên chuộtOver/mouseOut - JQuery .hover?
- 17. jquery mỗi lớp thêm vào với sự chậm trễ giữa
- 18. Chuyển đổi Css3 trên quy mô chỉ
- 19. Chuyển đổi lớp tích cực trong thanh nav với JQuery
- 20. Cách phát hiện IE7 bằng javascript hoặc jquery và thêm một lớp vào div
- 21. Chuyển đổi CSS3: Nhiều nguồn gốc?
- 22. Chuyển đổi CSS3 không hoạt động
- 23. Chuyển đổi CSS khi xóa lớp
- 24. Có thể nhận giá trị thuộc tính css đích trong quá trình chuyển đổi css3 trong Javascript không?
- 25. Chuyển đổi CSS3: tỷ lệ trong IE
- 26. Thêm một lớp bằng cách sử dụng jQuery sau một sự chậm trễ
- 27. điều hành quá tải bên ngoài một lớp mẫu với chuyển đổi tiềm ẩn
- 28. "Force Reflow" trong quá trình chuyển đổi CSS trong Bootstrap
- 29. CSS3 - Chuyển đổi trên loại bỏ DOM
- 30. Chuyển đổi hoạt ảnh CSS3 thành JavaScript thuần túy
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. –
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