微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

原文地址:https://www.jb51.cc/jquery/179961.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐