Vâng, vì chỉ có một sự kiện transitionend (http://www.w3.org/TR/css3-transitions/#transition-events) một cái gì đó xấu xí nói đến cái tâm của tôi:
http://jsfiddle.net/coma/psbBg/6/
JS
$(function() {
var div = $('div');
var property = div.css('transition-property');
var lastValue = div.css(property);
setInterval(function() {
if(lastValue !== div.css(property)) {
console.log('changed!');
}
lastValue = div.css(property);
}, 10);
});
Nó có thể được cải thiện thực hiện các sự kiện tùy chỉnh, chăm sóc nhận được thuộc tính chuyển tiếp chính xác (hoặc tài sản), và nhiều ý tưởng hơn, nhưng bạn có được hình ảnh đúng không?
Có lẽ bạn cần phải thực hiện con đường khác vào giải quyết vấn đề ban đầu của bạn ...
http://stackoverflow.com/questions/2794148/css3-transition-events, http://stackoverflow.com/questions/ 7264899/detect-css-transitions-using-javascript-and-without-modernizr? – coma
Điều này không giúp được gì nhiều, vì các câu trả lời trong liên kết đầu tiên tập trung vào "transistionend" và liên kết thứ hai chỉ thảo luận về tính năng phát hiện cho các transistions css3. :/ – johnny
bạn có thấy câu trả lời của tôi hữu ích không? – coma