在纯JavaScript中编写所选插件

时间:2013-06-24 12:08:14

标签: javascript jquery combobox jquery-chosen

实际上我正在尝试为组合框(下拉+输入文本)编写一个纯JavaScript插件,我试图在不使用jquery的情况下编写chosen plugin,但我仍然坚持以下部分:< / p>

  (function() {
     var $, Chosen, root, _ref,
     __hasProp = {}.hasOwnProperty,
     __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };

     root = this;

     $ = jQuery;

    $.fn.extend({
     chosen: function(options) {
     if (!AbstractChosen.browser_is_supported()) {
     return this;
    }
    return this.each(function(input_field) {
    var $this;

    $this = $(this);
    if (!$this.hasClass("chzn-done")) {
      return $this.data('chosen', new Chosen(this, options));
    }
   });
  }
}); 

这段jquery代码的相应javascript代码是什么。如果有人有这种插件或示例,请提供链接。 提前致谢

0 个答案:

没有答案