使用jquery插件来实现多个元素

时间:2012-09-24 05:38:43

标签: jquery jquery-plugins

我仍然是jquery插件的新手。我刚刚创建了一个插件,最终让我很困惑。 这是我的快速类似代码:

(function(a) {
var writting = {
   container : "",
   textarea : "",

   init : function(el) {
      this.container = a(el);
      this.textarea = a("> textarea.wtxt", this.container);
   },

   manageLink : {
      initialise : function() {
         a("> .link_container > .toggleLink", writting.container).click(function() {
            writting.manageLink.removePreviousLink();
            a(this).toggleClass("hide");
         });
      },

      removePreviousLink : function() {
         // implementation
      },

      // all other functions
   }
}

a.fn.writting = function() {
   writting.init(this);
}
})(jQuery);

$(function() {
    $("#writting_box1").writting();
    $("#writting_box2").writting();
});

基本上会有很多写字框,上面的代码不会对#writting_box1做任何事情,它总是对writting_box2 /最后声明的任何写入框生效。

谢谢。

0 个答案:

没有答案