私はこの機能を持っています:
var decreaseBar = function (barElement) {
   insertCSSTransitions(barElement);
   $(barElement).find('.bar').width(0);
}
insertCSSTransitions(barElement)関数は、これを行います:
var insertCSSTransitions = function (barElement) {
      var timeBar = settings.timeBar;
      $(barElement).find('.bar').attr('style', 'transition:width ' + timeBar + 's; -moz-transition:width ' + timeBar + 's; -webkit-transition:width ' + timeBar + 's; -o-transition:width ' + timeBar + 's');
}
何が起こるか: cssTransitions のスタイルが機能する前に、$(barElement).find('.bar').width(0);行が を 0 に設定します。width
decreaseBar関数をそれに変更すると、機能するためです。
var decreaseBar = function (barElement) {
   insertCSSTransitions(barElement);
   // set a delay of 1 second before set to 0
   setTimeout(function() {
      $(barElement).find('.bar').width(0);
   }, 1000)
}
jQuery で DOM を操作するとコードが同期されませんか?