区分开 Dom 对象,jQuery Dom对象, Json数据。

Dom对象是诸如: document.getElementById 返回的原生Dom对象。

jQuery Dom对象,如:$("#Id"),它是一个jQuery数组。

Json数据,是{}对象,可用于参数对象,或 jQuery插件内部对象。

 

如:创建一个插件: $("dom").TextHelper(p);

其它方法: $("dom").TextHelper("show");

2.可以重复使用扩展方法

如  $("dom").TextHelper(p); 如果已创建,则返回跳过初始化,直接返回已创建的插件。

3. 保存参数

需要使用 $.data 来保存,可以获取、设置。

4. 可以隐藏创建函数,有统一的销毁函数

销毁函数可以统一为: bye 方法, hide 仅用于隐藏, show 用于显示。

5.插件可以生成多次,不能生成唯一Id,依赖唯一Dom。

如果需要ID,应该是动态生成的。

插件应该可以生成多次。

6.默认值可以改变

$.fn.ScrollToShow = $.fn.scrollToShow = function (top, topOffset) {
var def = $.fn.ScrollToShow.defaults ||
{ top: 100, topOffset: 200 };

。。。

}

或:

$.fn.ScrollToShow = $.fn.scrollToShow = function (top, topOffset) {
var def = $.fn.ScrollToShow.defaults ;

。。。

}

 

$.fn.ScrollToShow.defaults = $.fn.ScrollToShow.defaults || { top: 100, topOffset: 200 };

 

相关文章:

  • 2022-12-23
  • 2022-02-13
  • 2021-05-16
  • 2021-10-23
  • 2022-01-18
  • 2022-02-04
  • 2022-12-23
  • 2021-04-01
猜你喜欢
  • 2021-09-22
  • 2022-12-23
  • 2022-12-23
  • 2021-11-25
  • 2021-09-14
  • 2022-01-07
  • 2021-05-20
相关资源
相似解决方案