Tôi là người mới hoàn thành, đang tìm kiếm hướng dẫn về cách triển khai javascript. Tôi đang cố gắng thay thế thanh trượt YUI bằng các nút và trường văn bản. Tôi đang cố gắng để đạt được các nút đó, khi được giữ lại, sẽ tiếp tục làm cho trường văn bản tăng lên, tốt nhất là với tốc độ nhanh hơn và nhanh hơn. (http://www.blackbird502.com/white.htm)I có điều này trong thẻ java vào đầu:Làm cách nào để triển khai nút bấm và giữ javascript?
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 */
tôi không có đầu mối làm thế nào để thực hiện bấm và giữ vào sau trong cơ thể:
<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>
Có thể cám ơn?.
Điều này hoạt động hoàn hảo: http://www.blackbird502.com/white2.htm CẢM ƠN! – couchua
Bất kỳ cơ hội nào sẽ có một cách để đặt giới hạn tối thiểu/tối đa về "số tiền", chẳng hạn như 0-1000 hay như vậy? – couchua
Tôi đã cập nhật câu trả lời để thêm giới hạn. Tôi đã cố gắng làm cho mã này khá dễ đọc, do đó, bằng mọi cách, chơi với nó, phá vỡ nó, và cải thiện nó. Đó là cách tốt nhất để học bất kỳ ngôn ngữ nào. – s4y