2013-10-29 66 views
0

我使用HTML5數字字段設置頂部位置,當數字字段增加[數字字段內]時,我需要增加最大值,如果減少,則反之亦然需要降低最高價值。如果數值增加或減少,html5數字字段區分事件

$("#font_y_pos").change(function(event) { 
var obj = canvas.getActiveObject(); 

if (!obj) 
    return; 

var y_pos = obj.getTop() - $(this).val(); 
obj.set('top', y_pos); 
canvas.renderAll(); 
       }); 

但我怎麼能區分這2事件?如果價值增加或減少?

回答

1
// before the first click on the field, store the original value 
elm.onfocus=function() {elm.prevValue = elm.value; }; 

elm.onclick= function() { 
    // when clicking the field, write to log the diff between current value and previous 
    console.log ((elm.prevValue - elm.value)>0); // output=true/false depending on your direction 
    // store current value as previous for next iteration 
    elm.prevValue = elm.value; 
}; 
+0

你可以添加你的代碼的解釋嗎? – Raptor

相關問題