帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[原创]帝国cms模板编辑器for 7.2 7.5 utf8 【本版专题贴子】  
 4/4    |‹ ‹‹ 2 3 4
主题:[原创]帝国cms模板编辑器for 7.2 7.5 utf8 [加入收藏夹]   

flnsll
用户头衔:进士

精华贴   :0
发贴数   :385
经验值   :3137
注册时间:2008-11-23
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 31 楼]

顶一下大佬,邮件已发,望大佬回件~~




2021-12-18 10:30:29 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3022
经验值   :8616
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 32 楼]

进化笔记:
修正了自动完成的提示框,有时候展示不全的bug

方法如下:

ace编辑器自动完成提示框的宽度自适应内容的方法

var stringWidth = function(fontSize, content) {
    var $span = $('<span></span>').hide().css('font-size', fontSize).text(content);
    var w = $span.appendTo('body').width();
    $span.remove();
    return w;
};      


function jhcAutoWidth(){
  if($('.ace_autocomplete').is(":hidden"))return true;
  var jige=$('.ace_autocomplete').find('.ace_line').length;
  if(jige<1)return '';
  var maxText='';
  for(var i=0;i<jige;i++){
      var nowText=$('.ace_autocomplete').find('.ace_line').eq(i).text();
      if(nowText.length>maxText.length)maxText=nowText;
  }
  var jhcWidth=200+stringWidth('20',maxText);
  $('.ace_autocomplete').css('width',jhcWidth+'px');
}
setInterval("jhcAutoWidth()","1000");
添加以上代码到  ace/ace.js的末端。



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2021-12-27 20:59:39 已设置保密 顶部 回复 引用 报告 编辑 删除
 4/4    |‹ ‹‹ 2 3 4

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1