このデモを使用して、jquery ui プログレスバーにラベルを追加しました。
私がやりたいのは、進行状況バーが文字の後ろにあるかどうかに応じて、テキストの色を変更することです。
それが起こったかどうかはどうすればわかりますか?
このデモを使用して、jquery ui プログレスバーにラベルを追加しました。
私がやりたいのは、進行状況バーが文字の後ろにあるかどうかに応じて、テキストの色を変更することです。
それが起こったかどうかはどうすればわかりますか?
ちょっと見苦しいですが、バーの外側と内側にラベルを複製して使用overflow: hidden
すると、それを引き出すことができます。
Chrome dev と firefox 4 でのみテスト済み
change event
次のように .progressbarを使用します。
updateProgressColor = function() {
if( $(this).progressbar('percentage').toFixed(0) == 100 ) {
$(this).css('background', '#F000');
}
}
$('#progressbar').progressbar({
change: updateProgressColor
});
if (newVal >= 50)
$('.pblabel').css('color', newColor);
else
$('.pblabel').css('color', defaultColor);