gpt4 book ai didi

jquery - 扩展 jQuery 插件

转载 作者:行者123 更新时间:2023-12-03 22:10:00 25 4
gpt4 key购买 nike

有人扩展了现有的 jQuery 插件吗?

我不知道从哪里开始。我宁愿不实际复制和修改我想要扩展的插件。我是通过原型(prototype)来完成此操作还是只是对相关插件进行扩展调用?

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

最佳答案

编辑:正如 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 - 扩展 jQuery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/757515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com