onchange
이벤트 만 불을 요소가 포커스를 잃었을 때, 즉, 때 focus
을 얻은 때와는 다른 value
와 그것을 blur
의.
나는 실시간으로 이러한 기능을 제공 할 수있는 기본 리스너 잘 모르는 것 같아요,하지만 당신은 keyup
로, 현재 값을 저장하고 표준 키보드 이벤트에 대해 확인하기 위해 jQuery의 .data()
방법을 기동 시도 할 수 :
$(this).on('keyup mouseup blur', function(){
: 당신은 또한 추가 검사에 대한 여러 이벤트에
keyup
를 매핑 할 수
$('#product_descriptioncontent').children().each(function() {
$(this).on('keyup', function() {
if ($(this).data('c_val') != $(this).val()) {
alert('value changed!');
//do other stuff
}
$(this).data('c_val', $(this).val());
}).data('c_val', $(this).val());
});
JSFiddle
주
단순히 $('#element').keyup()
을 호출하는 것뿐만 아니라 사용자가 아무 것도 입력하지 않고 호출해야하는 경우 해당 요소에 대해 on
함수를 트리거합니다. =]
.on()
jQuery 메서드는 jQuery 1.7+에서만 지원되며, 이전 버전에서는 .live()
을 사용해야합니다.
당신은 또한 이미지의 변화를 감지 뜻 여기
는 jsfiddle 링크입니다? – VisioN