【问题标题】:Jeditable plugins developement可编辑插件开发
【发布时间】:2011-10-29 18:48:36
【问题描述】:

使用 Jquery 插件 Jeditable 创建表单。我一直在尝试将 charcount 插件和自定义演示页面中的自动增长结合起来:http://www.appelsiini.net/projects/jeditable/custom.html。我对 jquery 插件不够聪明,无法弄清楚。我不确定我是否可以简单地拥有多个插件,或者我是否真的需要想办法合并代码?任何指针?

【问题讨论】:

    标签: javascript jquery jquery-plugins jeditable


    【解决方案1】:

    如果您查看 jedtable-charcounter (http://www.appelsiini.net/projects/jeditable/jquery.jeditable.charcounter.js) 和 jeditable-autogrow (http://www.appelsiini) 的源代码.net/projects/jeditable/jquery.jeditable.autogrow.js),可以看到基本一样。

    我认为你可以这样组合:

        $.editable.addInputType('hybrid', {
            element : function(settings, original) {
                var textarea = $('<textarea />');
                if (settings.rows) {
                    textarea.attr('rows', settings.rows);
                } else {
                    textarea.height(settings.height);
                }
                if (settings.cols) {
                    textarea.attr('cols', settings.cols);
                } else {
                    textarea.width(settings.width);
                }
                $(this).append(textarea);
                return(textarea);
            },
            plugin : function(settings, original) {
                $('textarea', this).charCounter(settings.charcounter.characters, settings.charcounter);
                $('textarea', this).autogrow(settings.autogrow);
            }
        });
    

    确保您引用了这两个插件。

    然后你可以这样调用jQuery:

    $(document).ready(function() {
      $(".hybrid").editable("http://www.appelsiini.net/projects/jeditable/php/save.php", { 
          type      : "hybrid",
          submit    : 'OK',
          tooltip   : "Click to edit...",
          onblur    : "ignore",
          charcounter : {
             characters : 60
          },
          autogrow : {
               lineHeight : 16,
               minHeight  : 32
            }
      });
    

    【讨论】:

      猜你喜欢
      • 2016-12-10
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多