10

このデモを使用して、jquery ui プログレスバーにラベルを追加しました。

私がやりたいのは、進行状況バーが文字の後ろにあるかどうかに応じて、テキストの色を変更することです。

それが起こったかどうかはどうすればわかりますか?ここに画像の説明を入力

4

3 に答える 3

12

ちょっと見苦しいですが、バーの外側と内側にラベルを複製して使用overflow: hiddenすると、それを引き出すことができます。

http://jsbin.com/ohiyo/21/

Chrome dev と firefox 4 でのみテスト済み

于 2011-03-14T01:59:25.573 に答える
0

change event次のように .progressbarを使用します。

updateProgressColor = function() {
  if( $(this).progressbar('percentage').toFixed(0) == 100 ) {
    $(this).css('background', '#F000');
  }
}

$('#progressbar').progressbar({
  change: updateProgressColor
});
于 2011-03-14T01:38:08.573 に答える
-1
if (newVal >= 50)
    $('.pblabel').css('color', newColor);
else
    $('.pblabel').css('color', defaultColor);
于 2011-03-14T01:33:33.757 に答える