寻找不显眼的jquery插件的模式

时间:2013-01-18 15:23:35

标签: javascript jquery jquery-plugins

我正在开发一个jquery插件,我想允许编程创建和不引人注意的创建(例如:为具有特定css类的元素自动创建插件)

我有一些想法如何实现这一点,但我想知道是否有任何“良好做法”或模式可供检查。如果有的话,我想遵循推荐的方法。

2 个答案:

答案 0 :(得分:0)

良好做法不是这样做。

没有实用的方法来自动检测具有特定类的元素的创建,因此普通模式是使用选择器在创建之后找到它们 em>然后专门将插件绑定到这些元素。

在插件的源文件中,可以执行此操作:

(function($) {

     // plugin code here
     $.fn.foo = ...

     // tell jQuery to bind the plugin to existing
     //  .foo elements once the DOM is ready
     $(function() {
         $('.foo').foo();
     });
 })(jQuery);

虽然恕我直言,但如果没有经过深思熟虑的程序员干预,插件可能会将自己添加到元素中,这通常是不礼貌的。

您还需要安排在以后动态创建任何新元素时调用$('.foo').foo()

答案 1 :(得分:0)

here是一篇很好的文章...

还考虑检查jquerymobile