jquery 可调整大小阻止我编辑我的 div

标签 jquery

我正在尝试使可编辑的 div 可调整大小。我已经设法使 div 可编辑。我已经成功地调整了 div 的大小。我现在意识到它不再可编辑。

一些试验和错误表明这是由于可调整大小的库做了一些我不明白的事情。如果我使用元素检查器,我可以看到我输入的类型存储在 HTML 中,但它永远不可见。

var ele = document.getElementById("a");
$(ele).resizable();
div {
  width: 300px;
  height: 150px;
  background: white;
  border: solid 1px green;
}
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" />
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<div contenteditable="true">This is without JQuery and works great but doesn't resize.</div>
<div contenteditable="true" id="a"></div>

有人可以解释一下我需要做什么才能编辑我的 div 吗?

奇怪的是,如果我将内容编码到 DIV 中(例如 myElement.innerText = "hello world"),那么它是可编辑的,直到我删除所有代码,然后它再次显示为不可编辑

我创建了一个 JSFIDDLE来演示一下

最佳答案

使用此代码

<div contenteditable="true" >This is without JQuery and works great.
</div>
<div id="a">
<div style="width: 100%; height: 100%;" contenteditable="true">  
</div>
</div>

关于jquery 可调整大小阻止我编辑我的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48625942/

相关文章:

javascript - 如何使用javascript从php文件中获取变量?

javascript - 移动设备/平板电脑上的响应式网站、页眉和页脚宽度问题

jquery - 如何将对象添加到数组 jQuery

javascript - 防止复选框在单击时取消选中(不禁用或只读)

javascript - ng-mouseover 不显示数据

javascript - 使用 jQuery 正则表达式从字符串中获取单词

jquery - 是否有一个 jQuery map 实用程序不会自动展平?

javascript - 在动态 iframe 中加载图像

javascript - 将 HTML 字符串转换为 Jquery,进行操作并转换回字符串

jquery - 将文本区域值写入目录 : Ajax POST 中的文件