5 개의 div가있는 페이지가 있으며 선택한 div를 클릭하여 편집기를 열고 싶습니다.클릭으로 편집기를 여는 방법
그리고 div 내용이 내가 이것을 위해 무엇을 할 것인지 편집자에게 올 것입니다.
여기에 j 쿼리가 있습니다.
5 개의 div가있는 페이지가 있으며 선택한 div를 클릭하여 편집기를 열고 싶습니다.클릭으로 편집기를 여는 방법
그리고 div 내용이 내가 이것을 위해 무엇을 할 것인지 편집자에게 올 것입니다.
여기에 j 쿼리가 있습니다.
내용을 편집 하시겠습니까? Jeditable 플러그인을 보셨습니까?
NicEdit 또는 TinyMCE를 확인하십시오. 둘 다 div 또는 다른 요소의 내용을 편집하도록 구성 할 수 있습니다.
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
});
답장을 보내 주셔서 감사합니다. 그러나 문제가 해결되지 않았습니다. 다른 방법이 있습니까? –
나는 당신이 가지고있는 편집자를 모르지만 필자는 스크립트의 작동을 조사한다. 편집기 editor.getText() 및 editor.addText (...)를 사용하는 편집기에 적응해야합니다. –
대단한 답변이지만 편집자도 필요합니다. 클릭하면 텍스트 편집기로 편집 모드가됩니다. –
그런 다음 나는 Matthew의 제안을 사용하겠다. :) – Mottie