我正試圖通過拖放divs並編輯它們來實時製作新聞通訊。 要使用jquery.sortable()對div進行排序,這些div還包含TinyMce。哪些工作正常,直到divs拖。我已經通過this link
但我仍然無法實現這一點。TinyMCE 4不能與可排序的jquery divs一起工作
標記:
<div class="container">
<div class="sort-List">
<li>
<div class="edit-Text">
<p>Div 1</p>
</div>
</li>
<li>
<div class="edit-Text">
<p>Div 2</p>
</div>
</li>
<li>
<div class="edit-Text">
<p>Div 3</p>
</div>
</li>
<li>
<div class="edit-Text">
<p>Div 4</p>
</div>
</li>
</div>
</div>
JS:
<!--Tiny Mce-->
<script>
tinymce.init({
selector: '.edit-Text',
inline: true,
menubar: false,
plugins: "textcolor colorpicker",
toolbar: ["undo redo | styleselect | bold italic | alignleft aligncenter alignright | forecolor backcolor"],
});
</script>
<!--Tiny Mce-->
<!--MAKE DIVS SORTABLE-->
<script>
$(function() {
$(".sort-List").sortable({
cursor: 'move',
start: function (e, ui) {
$(this).find('.edit-Text').each(function() {
tinyMCE.execCommand('mceRemoveEditor', false, $(this).attr('id'));
});
},
stop: function (e, ui) {
$(this).find('.edit-Text').each(function() {
tinyMCE.execCommand('mceAddEditor', true, $(this).attr('id'));
});
},
});
});
</script>
<!--MAKE DIVS SORTABLE-->
您是否嘗試重新啓動tinymce?我遇到了這個事件的問題,我猜測對於tinyMCE也是一樣,只要在排序後重新運行tinyMCE腳本 – FMashiro
丫我試過但仍然無法正常工作。 – vijayscode