修復UEditor拖放大小的bug

2021-07-26 01:24:21 字數 1449 閱讀 7535

ueditor 版本為1.4.3.3 ,首先是開啟ueditor拖放大小的功能

在 ueditor.config.js 中修改scaleenabled為true

//是否可以拉伸長高,預設true(當開啟時,自動長高失效)

,scaleenabled:true

接著問題來了,在拖放ueditor大小的時候,編輯區域的大小居然沒有跟著改變!如圖

首先找到ueditor的最外層div叫edui1,裡面編輯區域的div叫edui1_iframeholder,我的思路就是給

edui1註冊乙個resize事件,當edui1寬度改變時,把edui1的寬度複製給edui1_iframeholder的寬度,使他們相等。

還有乙個問題,jquery裡面沒有給div註冊resize事件的功能,在網上找到乙個jquery resize的外掛程式

外掛程式專案位址

//resize of div  

(function

($, h, c) ),

i,k = "settimeout",

j = "resize",

d = j + "-special-event",

b = "delay",

f = "throttlewindow";

e[b] = 250;

e[f] = true;

$.event.special[j] =

var l = $(this);

a = a.add(l);

$.data(this, d, );

if (a.length === 1)

},teardown: function

() var l = $(this);

a = a.not(l);

l.removedata(d);

if (!a.length)

},add: function

(l)

var n;

function

m(s, o, p)

if ($.isfunction(l)) else }};

function

g()

});g();

},e[b]);

}})(jquery, this);

接著就可以處理div的resize事件了

//注意,一定要在ueditor的ready事件裡寫,保證ueditor的dom元素全部載入完成才能處理

editor.ready(function

(obj) );

});

到這一步就處理完成了,拖放立馬可以看到效果

拖管程式呼叫非拖管API

一,在.net 2005中使用拖管c 呼叫非拖管的動態鏈結庫 現在編寫動態庫的時候就沒法使用標頭檔案來呼叫了,而且在要匯出的方法前加入extern c 來說明一下,extern c 是用c語言的一些連線規則,可以防止c 編譯器對被連線的函式進行名字粉碎。也可以叫做是函式方法的入口,標頭檔案就可以不要...

ueditor使用小結

完整的功能演示,可以參考 ueditor release ueditor1 4 3 1 src.zip ueditor release ueditor1 4 3 1 gbk net.zip ueditor功能強大,但是有些功能我們是用不到的,可以在ueditor.config.js中配置。搜尋 s ...

Ueditor 增加模板

定義自己的模板 先用ueditor編輯好乙個模板 點左上角的html 就會出現 html 源 把模板 寫入模板檔案 把上步的源 整理成一行,替換dialogs template config.js 中的第乙個空模板內容。比如 var templates 關於templates裡面相關屬性說明 1 p...