2012-09-10 35 views

回答

4

使用blur事件对文本框:

var box = $$('.inputbox');  
box.addEvent('blur', function myfunction(event){  
     box.morph({width:210}); 
});​ 

见演示:http://jsfiddle.net/r4nEv/1/

+0

谢谢您的重播。 我使用了模糊,但那不是我所需要的,我需要点击身体。 – Madizm

+0

@ user1660227为什么特别是身体? “模糊”不足以满足哪些要求? – Curt

+0

我有搜索框的结果,当我点击输入框它变宽,但现在当我点击下面的结果,输入框变小,这就是为什么我需要身体点击,所以当我点击结果它不会变小,保持不变,除非我点击身体。 – Madizm

0

我可能会添加单击事件的结果,而不是文档正文以及使用blure确保了框被重置。这里展示了一个快速小提琴。

http://jsfiddle.net/r4nEv/4/

希望这有助于!