2009-10-27 106 views

回答

1

你想現場編輯的內容?你看過Jeditable插件嗎?

+0

謝謝偉大的答案,但我也需要一個編輯器。 如果我點擊那麼它將進入編輯模式與文本編輯器。 – 2009-10-27 14:33:32

+0

然後我會用Matthew的建議! :) – Mottie 2009-10-27 14:46:09

1

查看NicEdit或TinyMCE。兩者都可以配置爲編輯div或其他任何元素中的內容。

0
CSS: 
    .hidden{ 
     display:none; 
    } 

    <div id="container"> 
     <div id="div1" class="edit-div"><div class="editor hidden"></div><div class="content"></div></div> 
     <div id="div2" class="edit-div"><div class="editor hidden"></div><div class="content"></div></div> 
     <div id="div3" class="edit-div"><div class="editor hidden"></div><div class="content"></div></div> 
     <div id="div4" class="edit-div"><div class="editor hidden"></div><div class="content"></div></div> 
     <div id="div5" class="edit-div"><div class="editor hidden"></div><div class="content"></div></div> 
    </div> 

var xeditorChange = function(el) 
{ 
    if ($(el).length>0) 
    { 
    $(el).find(".content") 
      .empty() 
      .html(editor.getText()) 
      .removeClass("hidden"); 

    $(el).find(".editor") 
     .empty() 
     .addClass("hidden"); 
    } 
}; 

$(function(){ 
    $(".edit-div").click(function() 
{ 
    xeditorChange($("#container").find(".editing")); 

    editor.addText($(this).find(".content").html()); 
    $(this).find(".content").addClass("hidden"); 
    $(this).find(".editor").removeClass("hidden"); 

    //show editor in $(this).find(".editor") 
}); 

    //on save text in editor add the html with reverse function 

}); 
+0

感謝您的回覆,但它不適合我。 你有任何其他的方式來做到這一點。 – 2009-10-27 14:39:13

+0

我不知道你有什麼編輯器,但據我探查劇本的作品。你將不得不適應編輯器,你使用函數editor.getText()和editor.addText(...) – 2009-10-27 15:55:09

相關問題