2011-05-14 19 views
0

該插件的基本用法看起來很簡單,但它不適用於我。我使用Firefox和Chrome。Jquery可編輯插件代碼不工作

的html代碼:

<div class="editable"> limited to 200 char my private messages</div> 

JS代碼:

$('div.editable').click(function() { $this.editable();}); 

當我點擊我的頁面上的DIV中的文本,沒有任何反應。

我查看了我的源代碼,並且jquery和可編輯的JavaScript文件都在那裏。

我的代碼有什麼問題?

回答

1

我相信您可能想立即致電$('div.editable').editable()(或在$(document).ready())將div標記爲可編輯。點擊div後,進入編輯模式的處理應該由插件自動完成。

否則,在將$this更改爲$(this)之後,您可能必須單擊兩次以首次進入編輯模式。或者,如果重複編輯相同的元素(這取決於插件如何處理這種情況),它可能根本無法工作。

+0

謝謝!有用。使用$(this)也可以,但必須點擊兩次。 – WayneZ 2011-05-15 00:08:51

1

嘗試將$ this更改爲$(this) - 它需要通過jQuery。

+0

你是對的。謝謝。我正在做後端PHP和前端jQuery編碼並混合起來。 – WayneZ 2011-05-15 00:10:53