扩展一个jQuery插件

前端之家收集整理的这篇文章主要介绍了扩展一个jQuery插件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有人扩展现有的jQuery插件

我不知道从哪里开始.我宁愿不是真的复制和修改我想扩展的插件.
我是通过原型或只是扩展调用这个插件的问题吗?

或者我在想这样做有意义吗?

解决方法

编辑:正如Seb所指出的,这不是严格的“扩展”一个插件的例子,更多的是“封装”一个插件,所以把它当成:)

这是为了简化我以前使用jquery autocomplete plugin的一些事情:

// small autocomplete plugin wrapping the full autocomplete plugin for a standard look and feel
(function($) {
    $.fn.standardAutocomplete = function(type) {
        return this.autocomplete(ToAbsoluteUrl("~/System/Autocomplete/" + type),{
            formatItem: formatItem,formatResult: formatResult
        });
        // Autocomplete formatting callbacks
        function formatItem(row) { return row[0] + "<span class=\"sub\">" + row[1] + "</span>"; }
        function formatResult(row) { return row[0].replace(/(<.+?>)/gi,''); }
    }
})(jQuery);

现在这不是按照书“jquery编码实践 – 例如我不认为可以选择多个元素的事实,但在这种情况下,我知道我永远不会在页面上选择多个元素,所以我想保持简单,它“适用于我”.您也许可以使用类似的方法,也许有一点更复杂.

猜你在找的jQuery相关文章