Chosen jQuery ライブラリ内の 2 つの関数にパッチを適用しようとしていますが、元の関数を参照しようとしても、Chosen is undefined でコンソールが返されます。
これが私のコードです。
function(){
var _no_results = window.jQuery.fn.chosen.prototype.no_results;
var _no_results_clear = window.jQuery.fn.chosen.prototype.no_results_clear;
window.jQuery.fn.chosen.prototype.no_results = function (terms) {
console.log('nr');
var no_results_html;
no_results_html = $('<li class="no-results">' + this.results_none_found + ' "<span></span>"</li>');
no_results_html.find("span").first().html(terms);
if (this.options.no_results_callback) {
this.options.no_results_callback(no_results_html, terms);
}
return this.search_results.append(no_results_html);
//return _no_results.apply(terms);
}
window.jQuery.fn.chosen.prototype.no_results_clear = function (terms) {
console.log('nrc');
var no_results_html;
no_results_html = $('<li class="no-results">' + this.results_none_found + ' "<span></span>"</li>');
no_results_html.find("span").first().html(terms);
if (this.options.no_results_clear_callback) {
this.options.no_results_clear_callback(no_results_html, terms);
}
return this.search_results.find(".no-results").remove();
//return _no_results_clear.apply(terms);
}
}
何か案は?