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