我正在實施基於jS的基於客戶端的評論系統。在用戶點擊textarea時,我需要改變textarea樣式以啓用編輯,並且當用戶點擊頁面的其他位置(點擊)使textarea變爲非活動狀態時,將textarea設置回默認值。綁定到textarea中的點擊和點擊事件
如何使用knockoutJS綁定這些事件?
我正在實施基於jS的基於客戶端的評論系統。在用戶點擊textarea時,我需要改變textarea樣式以啓用編輯,並且當用戶點擊頁面的其他位置(點擊)使textarea變爲非活動狀態時,將textarea設置回默認值。綁定到textarea中的點擊和點擊事件
如何使用knockoutJS綁定這些事件?
我已經把出兩種不同的方式小提琴。它在http://jsfiddle.net/photo_tom/ckb9V/1/。
第一個textarea
顯示瞭如何使用敲除的hasfocus
和CSS綁定添加一個類。我相信這個例子展示瞭如何去做你在你的問題中所要求的。你可以看到a full description on how this works at http://knockoutjs.com/documentation/hasfocus-binding.html
第二個textarea顯示瞭如何用CSS做到這一點。你可以在「CSS/HTML: Create a glowing border around an Input Field」
您可以使用event
綁定來捕獲任何事件,並將css
綁定到樣式元素。
下面是一個使用focur /模糊事件的一個簡單的例子:http://jsfiddle.net/antishok/KXhem/48/
看到一個完整的描述,看起來像我和photo_tom在同一時刻回答。我忘了'hasfocus'。 +1到photo_tom。我會留下我的答案,因爲它顯示了另一個KO的方式來做到這一點 – antishok
感謝upvote。你的回答是如何使用事件綁定的一個很好的例子。 –