2009-04-13 12 views
1

jqueryスライダを使用してappend()を使用して値を更新していますが、開始イベントで空でない限り追加しています。アクションが実行されるたびに、値を更新する代わりに、値を更新する方法がありますか?私はreplaceWithを試しましたが、そこには運がありません。イベントの更新div

start: function(event, ui){ 
    $('#current_value').empty();  
}, 
slide: function(event, ui){ 
    $('#current_value').fadeIn().append('Value is '+ui.value); 
}, 

答えて

3

はおそらく

slide: function(event, ui){ 
    $('#current_value').text('Value is '+ui.value); 
    $('#current_value').fadeIn(); 
} 

text()ドキュメント

+0

のようなものが、そのためにありがとうたいです。これまでのところ素晴らしい作品です。 HTMLも他の答えに見られるものと同じです。ちょっと別の方法? – Coughlin

+0

ドキュメントには次のように書かれています。「html()と似ていますが、HTMLをエスケープします(「<" and ">」をHTMLエンティティに置き換えます)。入力要素では使用できません。 –

1

私は右のあなたを理解していれば、あなたがすべき:あなたは(HTMLを使用する必要が

var existing = $('#current_value').html(); 
$('#current_value').html(existing + ui.value).fadeIn(); 
2

)(追記ありません)、APPENDは、HTMLのinnerHTMLプロパティを設定し、与えられた要素の末尾に値を追加します指定された要素に対して

$( '#現在の値').html( '値は' + ui.value).fadeIn();

関連する問題