我正在使用来自https://github.com/rpheath/searchbox的jquery实时搜索。
我在一个页面中有多个搜索框。我想要的是将参数param
传递给jquery匿名函数,以便设置'可以指向不同的网址。
$('#input1').searchbox("action1");
$('#input2').searchbox("action2");
我尝试修改这样的代码,但param
总是返回undefined。修改代码的正确方法是什么?
JS代码:
(function($, param) {
$.searchbox = {}
$.extend(true, $.searchbox, {
settings: {
url: '/Home/'+param,
param: 'searchString',
dom_id: '#'+param,
delay: 100,
loading_css: '#loading'
},
loading: function() {
$($.searchbox.settings.loading_css).show()
},
// other codes omitted
})(jQuery);
答案 0 :(得分:0)
尚未尝试使用该插件,但您应该能够修改源51
和52
的预期参数
$.fn.searchbox = function(config, param) {
var settings = $.extend(true, $.searchbox.settings, config || {});
if (param) settings.url = settings.url + param;