'undefined'不是函数(评估'$(“#map”)。goMap')

时间:2012-02-14 07:39:02

标签: jquery jquery-plugins typeerror

我用插件goMap()实现了一个地图。因此我写了这个函数:

$(function() { 
    $("#map").goMap({ ...

我该怎么做才能防止此类型错误:
'undefined' is not a function (evaluating '$("#map").goMap')
在所有其他方面,没有地图。

1 个答案:

答案 0 :(得分:1)

对于您不想要地图的页面,您可以在使用之前检查是否定义了goMap。只有当它是一个函数时才调用它:

$(function() {
    if (typeof $("#map").goMap == 'function') {
        $("#map").goMap({ ...

这是你想要的吗?