2012-09-30 68 views
1

我正在實施基於jS的基於客戶端的評論系統。在用戶點擊textarea時,我需要改變textarea樣式以啓用編輯,並且當用戶點擊頁面的其他位置(點擊)使textarea變爲非活動狀態時,將textarea設置回默認值。綁定到textarea中的點擊和點擊事件

如何使用knockoutJS綁定這些事件?

回答

2

我已經把出兩種不同的方式小提琴。它在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

2

您可以使用event綁定來捕獲任何事件,並將css綁定到樣式元素。

下面是一個使用focur /模糊事件的一個簡單的例子:http://jsfiddle.net/antishok/KXhem/48/

+1

看到一個完整的描述,看起來像我和photo_tom在同一時刻回答。我忘了'hasfocus'。 +1到photo_tom。我會留下我的答案,因爲它顯示了另一個KO的方式來做到這一點 – antishok

+0

感謝upvote。你的回答是如何使用事件綁定的一個很好的例子。 –