【潜在BUG?】百度编辑器保存问题

C 16天前 59

站长这个Ueditor很不错,但是发现一个问题。

插件post_js.htm中底下的代码是:

<script>
if(typeof jform != 'unefined') jform.find('[name="doctype"]').val(0);
var xn_sbform=$('#message').parents('form'); //获取文本框message所在form表单
</script>

这个是以前官方老的提交挂钩,发现过Ctrl+Enter无法保存内容的问题。(内容提交就丢失)

后来我提交了一个编辑器补丁:http://bbs.xiuno.com/thread-20148.htm

把这些代码修改成:

<script>
if(typeof jform != 'unefined') jform.find('[name="doctype"]').val(0);
var xn_sbform=$('#message').parents('form'); //获取文本框message所在form表单
xn_sbform.on('submit',function(){UM.getEditor('message').sync();}); //给submit挂载同步事件
var xn_sbdata=$._data(xn_sbform[0],'events').submit; //获取form表单submit事件列表
xn_sbdata.splice(0,0,xn_sbdata.pop()); //把同步事件优先级设到最前
</script>

这样可以解决了。感觉Ueditor应该也有这个问题吧,站长不妨考虑测试修改下?感谢!

(我用的手机,暂时没法测试电脑版快捷键,所以不知道有没有这个BUG)

最新回复 (1)
全部楼主
  • admin 16天前
    0 引用 2
    非常感谢。我试下
返回
发新帖