2009-04-13 3 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을 이스케이프 처리합니다. (HTML 엔터티로"<" and "> "바꾸기) 입력 요소에는 사용할 수 없습니다." –

1

, 당신이해야 :

당신이 HTML() (첨부되지 않음)를 사용할 필요가
var existing = $('#current_value').html(); 
$('#current_value').html(existing + ui.value).fadeIn(); 
2

이 추가 지정된 요소의 끝 부분에 가치를 추가, HTML은 innerHTML을가 설정 주어진 요소에 대해.

$ ('# 현재 값') .html ('값은'+ ui.value) .fadeIn();

관련 문제