主题: 动态生成编辑器后,一键排版不响应
作者: KE_user, 发布日期: 2013-07-08 15:00:46, 浏览数: 2669

想做一个批量编辑器,初始化第一页的一键排版没问题,但是翻页后所动态创建的编辑器的一键排版不响应,利用了live绑定事件也没效果!我是自己另写一个点击选择器响应事件的,怎么解决呢?

 

 /*---------start内容批量排版----------*/
 $("#option_morecontent #all_quickformat").live("click",function(){

 var n=$("#numeditor").val();//n是表明当前页编辑器的总个数

 for(var i=0;i<n;i++)
   KindEditor.instances[n].clickToolbar('quickformat');
 });
 /*--------end内容批量排版-------------*/

 

作者: KE_user, 发布日期: 2013-07-08 20:31:29

好吧,问题最终还是自己解决了!首先我通过jquery选择器找到指定编辑器对应工具栏下的那个一键排版按钮,接着对其进行模拟点击事件。

代码如下:

$("#real_articlearea_"+currentid+" .ke-container .ke-toolbar [data-name='quickformat']").trigger("click");     

//"#real_articlearea_"+currentid是编号为currentid的编辑器。

最终每页100多篇的文章就这样一下子排版好了。至于批量的话,可通过jquery的each函数将所有编辑器遍历

一遍即可。

回复
发表新帖 发表回复