[英]Is this the right way to “override” a jQuery plugin (to provide default settings)?
我想重寫(包裝) $.fn.ckeditor
函數,這是CKEditor的jQuery適配器。 我應該返回什么值? 這是正確的方法:
;(function ($) {
var defaults = {}
ckeditor = $.fn.ckeditor;
$.fn.ckeditor = function (cb, options) {
ckeditor.apply(this, [cb || $.noop, $.extend(defaults, options || {})]);
};
}(jQuery));
為了覆蓋插件?
注意:未嘗試使用ckeditor
( plugin
)。
如果准確地翻譯帖子,
試試這個(模式)
html
<article>123</article>
<div>123</div>
<span>123</span>
js
$(function () {;
(function ($) {
$.fn.ckeditor = function (options) {
var defaults = {
"n": 2
};
var options = $.extend({}, defaults, options);
return $(this).html(function (index, o) {
return String(Number(o) * options.n)
})
};
}(jQuery));
$("article").ckeditor();
$("div").ckeditor({
"n": 4
});
$("span").ckeditor({
"n": (function () {
return Number($("article").html())
})()
});
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.