2014-07-04 32 views
1

嗨我在環顧互聯網,無法找到在Famo.us中離開InputSurface時如何觸發事件。當離開InputSurface時運行函數

點擊inputSurface後,我得到它的工作。

usernameTextbox.on("click", function() { 
     if (usernameTextbox.getValue() == "Username") { 
      usernameTextbox.setValue(""); 
     } 
    }) 

感謝

回答

3

你想用模糊事件。模糊事件與焦點事件相反。

這是一個InputSurface.on'blur'的工作示例..希望它有幫助!

var Engine   = require('famous/core/Engine'); 
var Modifier  = require('famous/core/Modifier'); 
var InputSurface = require('famous/surfaces/InputSurface'); 

var context = Engine.createContext(); 

var inputSurface = new InputSurface({ 
    size:[200,40] 
}); 

inputSurface.on('blur',function(){ 
    console.log("Hello Blur!"); 
}); 

context.add(new Modifier({ origin:[0.5,0.5] })).add(inputSurface); 
+1

謝謝你的工作。 – user2575373

+1

真棒高興地幫助! – johntraver

+1

@ user2575373不會忘記將問題標記爲已回答。 –