У меня возникла проблема, когда у меня есть поле с большим текстом, в котором есть режим разработки, который находится в пределах сортируемого LI. Проблема заключается в том, что designMode изменяется на «Off», если LI перетаскивается в новую позицию. И хотя я могу настроить правильный iframe, он, кажется, игнорирует, когда я говорю, чтобы он снова включил designMode, кто-нибудь знает, почему это происходит? Спасибо за чтение.Содержимое iframe, редактируемое, которое находится в элементе сортируемого списка jqueryUI
редактировать: jfiddle пример: https://jsfiddle.net/LcLfaa8j/2/
function getRichTextField(itemId) {
console.log('get rich text field');
return document.getElementById('rtf-iframe-' + itemId);
}
$ (документ) .ready (функция() {
getRichTextField("sort-textItem-1").contentWindow.document.designMode = "On";
getRichTextField("sort-textItem-2").contentWindow.document.designMode = "On";
$("#text-areas").sortable({
axis: 'y',
opacity: 0.8,
tollerence: 'pointer',
update: function(event, ui) {
var order = $(this).sortable("serialize", { key: "order" });
console.log("New Order = " + order);
console.log('the iframe that was moved designMode is now Off...');
var richText = getRichTextField($(this).data().uiSortable.currentItem.attr('id'));
console.log('TEST: the current is ' + $(this).data().uiSortable.currentItem.attr('id') + ' and designMode = ' + richText.contentWindow.document.designMode + ' doubleCheckOfRTFid = ' + $(richText).attr('id') + ' class = ' + $(richText).attr('class'));
richText.contentWindow.document.designMode = "On";
console.log('just attempted to turn designMode back on... but it gets ignored');
}
});
});
Я могу с уверенностью сказать, что никто не знает, что происходит. Вы не можете получить полезные, конкретные ответы на неопределенные вопросы. Вам нужно включить примеры, которые показывают проблему; никто не придет и не сделает для вас всю работу. – LinuxDisciple
ценим головы, работая на примере в данный момент, чтобы опубликовать. – RON2015
https://jsfiddle.net/LcLfaa8j/2/ Я создал небольшой пример, в котором есть два iframe с designMode on, LI, в котором они находятся, сортируются, попробуйте повторно отсортировать их и обратите внимание, что designMode только один вы щелкнули, чтобы перетащить его в новое положение, так как он отключен, и моя попытка вернуть его обратно не удалась. – RON2015