MVC ---- ckeditor 批量绑定 blur 事件

在项目遇到个问题,就是把循环出来的ckeditor 批量添加 blur 事件,折腾了2天 终于搞定

   @{ foreach (DataRow activities in ((DataSet)ViewData["activityDs"]).Tables[0].Rows)
     {
        <table class="ui-jqgrid-btable ui-common-table table table-bordered" style=" background:#ffffff!important; margin-bottom:30px;">
            <tbody>
                <tr class="jqgfirstrow">
                    <td style="height:50px;line-height:50px;">@activities["F_Id"]</td>
                    <td style="height:50px;line-height:50px;">@activities["F_FullName"]</td>
                    <td style="height:50px;line-height:50px;">@activities["F_Msisdn"]</td>
                    <td style="height:50px;line-height:50px;">@activities["F_CreatorTime"]</td>
                    <td style="height:50px;line-height:50px;">@activities["F_CreatorUserName"]</td>
                </tr>
                <tr>
                    <td colspan="5">
                        <script>
                            
                             
                        </script>
                        <textarea id="@activities["F_Id"]" class="ckeditor"  ></textarea>   --- 循环出来的
                    </td>
                </tr>
            </tbody>
        </table>
     }}
    <textarea id="kl" class="ckeditor"></textarea>    --- 写死的

批量添加代码如下:

     $('.ckeditor').each(function (i, item) {
          
            var a = $(this).attr("id");
            CKEDITOR.instances[a].on('blur', function () {
                alert('onblur 123='+a+"<br/>"+this.document.getBody().$.innerHTML);
            });
            $("#editer84146bbb3085406d9ebdfd5821269edd").on('onblur', function () {
                alert("-=-=-");
            });
        });

单个添加代码如下:

     $('.ckeditor').each(function (i, item) {
          
            var a = $(this).attr("id");
         
            CKEDITOR.instances.kl.on('blur', function () {  //kl 是 textarea 的Id
                alert('onblur 123='+a+"<br/>"+this.document.getBody().$.innerHTML);
            });
            $("#editer84146bbb3085406d9ebdfd5821269edd").on('onblur', function () {
                alert("-=-=-");
            });
        });

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值