从jquery构造一个有组织的实用程序

时间:2015-01-22 21:10:19

标签: jquery oop javascript

我目前正在将所有实用程序脚本组织到一个对象中。我希望通过使每种方法的api /签名看起来和行为基本相同来统一他们的工作方式。这就是我的意思:

$('#someID').utils.someFunc1('param')

and also

$('#someID').utils.someObj.someClass('param');

在任何实例中,当访问此util对象时,我想确保链上的最后一个方法对$(this)的引用与正常情况相同,但是我仍然试图让它工作。在上一个示例中的另一个词我希望someClass()类能够访问$('#someID') $.object,与传统的jQuery插件代理$(this)相同。

继承我的代码:

$.fn.toolkit = new Object();

$.fn.toolkit.Show = function(){
  var target = $(this);
    target.css('display','block');
    return this;
}

$.fn.toolkit.Hide = function(){
  var target = $(this);
    target.css('display','none');
    return this;
}



// doesnt work :(
$('button').toolkit.Hide()

0 个答案:

没有答案