나는 완전한 초보자이며, 자바 스크립트 구현에 대한 지침을 찾고있다. 유이 슬라이더를 버튼과 텍스트 필드로 대체하려고합니다. 아래 버튼을 계속 누르고 있으면 텍스트 필드가 더 빨라지고 빠른 속도로 계속 증가하는 버튼을 얻으려고합니다. (http://www.blackbird502.com/white.htm)I는 머리에 자바 태그이 있습니다어떻게 자바 스크립트를 구현하고 유지합니까?
<form><input type=button value="UP" class="btn" onClick="javascript:this.form.amount.value++;"><br /><input type=text name=amount value=5 class="text"><br /> <input type=button value="DOWN" class="btn" onClick="javascript:this.form.amount.value--;" ></form>
이 가능 감사합니다 :
function holdit(btn, action, start, speedup) {
var t;
var repeat = function() {
action();
t = setTimeout(repeat, start);
start = start/speedup;
}
btn.mousedown = function() {
repeat();
}
btn.mouseup = function() {
clearTimeout(t);
}
/* to use */
holdit(btn, function() { }, 1000, 2);
/* x..1000ms..x..500ms..x..250ms..x */
내가 언론을 구현하고 본문에 다음으로 유지하는 방법을 단서가 없다.
완벽하게 작동합니다. http://www.blackbird502.com/white2.htm 고맙습니다! – couchua
0-1000 정도의 "금액"에 최소/최대 한도를 설정하는 방법이있을 수 있습니다. – couchua
한계를 추가하는 답이 업데이트되었습니다. 나는이 코드를 공정하게 읽을 수있게 만들려고 노력 했으므로 꼭 모든 것을 가지고 놀고, 깨뜨리고, 향상시켜야한다. 그것은 모든 언어를 배우는 가장 좋은 방법입니다. – s4y