http://blog.jeremymartin.name/2008/02/building-your-first-jquery-plugin-that.html
根据本教程,我创建了我的第一个插件并进行了一些修改。但是,当我在网站上加载新内容时,该插件不适用于动态生成的内容。
我不知道如何让它生活。事件已经在使用.on
,但插件的构建不起作用。
这是 jsFiddle:http: //jsfiddle.net/bT4dH/13/
我知道我可以在每次动态添加内容时调用插件,但是由于它很快就会变得混乱,我宁愿避免它,并将它直接集成到插件中。
我开始尝试这个:
$(document).on('DOMNodeInserted', function (e) {
if (e.target.classname === 'JS_postShrinker') {
$(e.target).shrinker(options);
}
});
但它不起作用
更新
请忽略 DOMNodeInserted,我只是在尝试。人们一般如何制作插件?我有同样的问题: