2010-03-26 12 views

답변

1
$("#txt1").bind("keypress", function(){ 
    var val = parseInt($(this).val(), 10); 
    $("#box").css({'width': val + 'px'}); 
}); 
+0

호기심 질문 - 왜 parseInt입니까? 형식 맞추기를 보장하기 위해? – justkt

+0

값을 입력 할 때이 스크립트를 작동시키는 방법은 없습니까? 슬라이더가 너비 입력 상자에 연결되어 있으므로 슬라이더가 값을 변경하면 # 상자가 동시에 변경됩니다. – floatleft

+0

@Chat Whitaker -이 답변은 그렇게해야합니다. 키 누르기에 구속력이 있습니다. $ ("# txt1")을 통해 바인드 할 수도 있습니다. keypress (function() {...}); jQuery 문서 jap more info http://api.jquery.com/keypress/. – justkt

0

편도 입력 값의 변화는, 입력 폭을 사용 #box CSS의 특성을 기본적으로 설정

jQuery("#input").change(function(){ 
    jQuery("#box").css("width", jQuery("#input").val()); }); 

.

0
$("textbox").blur(function() { 
    $("#box").css("width") = $("textbox").val(); 
}); 
0
// blur is triggered when the focus is lost 
$("#my_input_field_id").blur(function() { 
    var newWidth = $(this).text(); 
    $("#box").width(newWidth); // the width function assumes pixels 
    // alternately, use .css('width', newWidth); 
}); 

이 사용자 유형, 다음 바인딩 (그들은 500를 입력하면 그래서, 그것은 5 5 50 0 추가, 최종 0에서 500에 업데이트)로 작업 할 경우 키 누르기 이벤트.