-2
我正在寫一個帶參數的jQuery插件,但我無法設置兩個參數。參數.replace()兩次jQuery插件不起作用
(function($) {
$.fn.ototypo = function(options) {
var defauts = {
'aaa': true, // ON/OFF ponctuation
'bbbccc': true // ON/OFF parenthese
};
var parametres = $.extend(defauts, options);
return this.each(function() {
var aaa = $(this).html().replace(/a/g, "aaa");
var bbbccc = $(this).html().replace(/b/g, "bbb").replace(/c/g, "ccc");
if (parametres.aaa) {
$(this).html(aaa)
}
if (parametres.bbbccc) {
$(this).html(bbbccc)
}
});
};
})(jQuery);
$('p').ototypo();
在這個例子中,我兩個功能,一個改變a
到aaa
和其他改變b
到bbb
和c
到ccc
,我希望能夠使雙方fonction稱爲aaa
和bbbccc
。如果我將true
設置爲功能,只有最後一個似乎有效。我需要禁用一個來啓用另一個,反之亦然。