怎么设置layedit不可编辑?

未结贴
10 438
树下的小男孩
悬赏:5飞吻
看源码,看到一个<body contenteditable="true" style="min-height: 1000px;">.......</body>
我在控制台设置contenteditable=‘false’确实可以,但是这个是在页面加载玩之后,加载的。
$(function(){
//获取不到,设置不了
})
有什么回调函数吗?
  • 这个貌似和layUI没什么关系。。。。。别什么(绿)帽子都往layUI头上扣[微笑]


    jq动态设置 textarea disabled="disabled"就完了
    0 回复
  • @贝克汉狼 亲,你确定你试了可以吗?,我是希望在下个版本可以加一个option选项就好了,并没有往什么扣的,注意你的言辞
    0 回复
  • 大哥。。。我言辞怎么了。
    为什么现在问问题的都这么牛逼哄哄的
    0 回复
  • @贤心 @小魔方 @第一把菜刀 大早上的 我得罪谁了啊。。 我只是开个玩笑 特码的
    0 回复
  • i993
    2017-06-15
    @贝克汉狼
    我也想问你试过没,不用试都知道,layedit渲染,跟textarea一点关系没有,第一只是为了定位layedit的位置,其次是layedit.sync(index)后用户表单提交,根本不会看你有没有disable。

    另外,layedit才刚起步,确实不完善,文档最后也说了,因为时间关系,功能才很简陋。

    而且楼主好像也没说什么layui不好的话吧?
    0 回复
  • @贝克汉狼 我特么的刚才在群里回答问题还被骂呢[挤眼]
    0 回复
  • i993
    2017-06-15
    其实楼主你遇到的问题和我一样(我指的是 $(function(){}) 这部分)。

    iframe中包含了layedit,我想让iframe自动适应,layui也有自动适应这个方法。但是总是在渲染完成之前就自动适应,也就是说,layedit还没出来就适应高度了。然后layedit出现后就被埋掉了一些。

    这里应该有提供一个事件,就好比layer.open()中的success,就是渲染完成后的回调。

    现在就只能等下个版本了。

    另外说下,$(function(){}) 这里的时序要比 layedit.build()快的多得多,所以获取不到。

    如果楼主你想通过参数(最好通过参数),那就去改源码:

    找到layedit.js 搜索
    u.attr("contenteditable","true").css
    改为
    u.attr("contenteditable",a.disabled).css
    最后在
    layedit.build(id, {
    disabled:"false"//这里就设置contenteditable属性的值了
    })
    0 回复
  • @i993 灰常感谢。[good]
    0 回复
  • @贝克汉狼 不好意思,别生气了
    0 回复
  • @第一把菜刀 现在问问题的都是大哥。
    0 回复
近期热议
layui 官网累计下载量突破 200000 69
(已结束)LayIM 3.x 标准版盛情巨惠,以最低门槛 加入 LayIM 会员群 56
很好奇社区里使用layui的程序员里面是前端的多还是后端的多 25
字体图标是不是有点少了 16
php多久能学会 15
建议LayUI永久免费,不要发布收费版本 14
有购买LayIm 整套的朋友吗?进来解答解答 14
按照社区的模版用了一周时间,仿照了个系统,献丑了,晒晒哈 14
关于动态TABLE 12
贤心你好,请教几个技术问题? 11
layui

微信扫码关注 layui 公众号