2011-06-22 55 views

回答

2

溶液:

input_content = $('<textarea/>').html(self.revert).val(); 

此將輸入到一個html_safe類型的格式。這正好圍繞線247來代替:

input_content = self.revert; 
+0

thanx!這有助於解決每個逃脫角色的問題。 – anand

1

我遇到了同樣的問題,這裏是我的jquery.jeditable.js(V 1.7.1)文件編輯:

更換L.176:

self.editing = true; 
self.revert  = $(self).html(); 
$(self).html(''); 

通過

self.editing = true; 
self.revert  = $(self).html().replace(/&amp;/g,"&"); 
$(self).html(''); 

這是一個簡單的正則表達式由替換,它做到了!

5

更好的解決方案....甚至壓縮的js文件。

搜索線:

self.revert  = $(self).html(); 

更換

self.revert  = $(self).text(); 

解決方案NO1是行不通的,如果你想在你的編輯字段 Sollution NO2有 「&」 取決於版本

+0

它的工作原理。謝謝。很高興看到jEditable源文件已更新。它仍然是2009年的相同代碼 –

+0

修復了特定問題,但創建了其他代碼。嘗試在jEditable中輸入一些HTML。像錨標籤一樣... – elsurudo

1

github repo上存在針對此問題的拉取請求。

快速修復就像Alex說的那樣。如果您不知道要更改什麼,請查看拉取請求上的文件。

更好的解決辦法是糾正回購所有者,因爲這個拉請求是兩歲。