2012-03-09 34 views
0

我目前正在使用搜索功能的網站上工作。我在上角設置了一個文本框,並且我想設置它,以便每當用戶點擊框時,它都會延伸到它當前的長度的兩倍。我到底該怎麼做?我搜索了但找不到任何有用的信息。如何在點擊時擴展文本框的大小?

+0

哪種語言?哪個平臺/框架? – kirilloid 2012-03-09 14:34:39

+0

查看關於「jquery」的w3cschools教程 - 當它獲得焦點並將其事件處理程序附加到文本框並修改其css以更改其大小 – 2012-03-09 14:41:43

+0

我應該更清楚一點。我正在使用Javascript,並且我想盡可能避免使用jQuery – 2012-03-09 14:43:07

回答

1

爲什麼不使用CSS3轉換?你可以這樣做,使文本框的寬度增加:

input, textarea { 
    width: 280px; 
    -webkit-transition: width 1s ease; 
    -moz-transition: width 1s ease; 
    -o-transition: width 1s ease; 
    -ms-transition: width 1s ease; 
    transition: width 1s ease; 
} 

input:focus, textarea:focus { 
    width: 340px; 
} 
+0

工作。謝謝! – 2012-03-09 15:11:42