jquery函数在chrome中运行良好,但在firefox中抛出错误

时间:2015-02-24 09:21:54

标签: javascript google-chrome firefox search

请帮助我解决我在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);

1 个答案:

答案 0 :(得分:0)

TypeError: jQuery(...)

这表明,你的jQuery或jQuery库中没有包含冲突,或者可能没有这样的功能。 尝试在脚本之前包含jQuery库, 仍然会发生尝试包括,

jQuery.noConflict();
在脚本之前

!希望它有所帮助。