请帮助我解决我在Firefox中遇到的这个错误。该函数在chrome中运行良好,我希望它也可以在Firefox中以相同的方式工作。这是似乎有问题的脚本。
function OpenmrsSearch(div, showIncludeVoided, searchHandler, selectionHandler, fieldsAndHeaders, opts) {
var el;
if(typeof div == 'string') {
el = jQuery("#" + div);
}
if(!opts) {
opts = {};
}
if(!opts.showIncludeVoided)
opts.showIncludeVoided = showIncludeVoided;
if(!opts.selectionHandler)
opts.selectionHandler = selectionHandler;
if(!opts.searchHandler)
opts.searchHandler = searchHandler;
if(!opts.fieldsAndHeaders)
opts.fieldsAndHeaders = fieldsAndHeaders;
jQuery(el).openmrsSearch(opts);
}
firebug会抛出以下错误。
TypeError:jQuery(...)。openmrsSearch不是函数
jQuery(el).openmrsSearch(opts);
答案 0 :(得分:0)
TypeError: jQuery(...)
这表明,你的jQuery或jQuery库中没有包含冲突,或者可能没有这样的功能。 尝试在脚本之前包含jQuery库, 仍然会发生尝试包括,
jQuery.noConflict();
在脚本之前!希望它有所帮助。