在 jQuery Dialog 中渲染 Blockly UI 时,它不允许编辑输入。
原因是 Blockly 向 DOM 添加一个 div,其输入字段如下所示:
<div class="blocklyWidgetDiv" style="direction: ltr; display: block; left: 514.052px; top: 133.094px; width: 91.5547px;">
<input class="blocklyHtmlInput" value="dfgfdgdfgdfg">
</div>
但实际的 blocklyDiv 附加在 jQuery Dialog 下。直接附加到 html 正文的输入字段。
当我在 Dialog 中移动 blocklyWidgetDiv 时,它会在页面中的某个位置显示输入字段,而不是在确切的编辑器位置呈现。