我正在开发一个jquery插件,我想允许编程创建和不引人注意的创建(例如:为具有特定css类的元素自动创建插件)
我有一些想法如何实现这一点,但我想知道是否有任何“良好做法”或模式可供检查。如果有的话,我想遵循推荐的方法。
答案 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