SyntaxError:missing)在参数列表之后 - 出了什么问题?

时间:2014-08-03 01:50:11

标签: javascript jquery

我试图调试一些Javascript / jQuery,我收到了这个错误。它似乎是由于缺少括号,但我试图把它全部放在它指向萤火虫的地方,它并没有修复它。

以下是代码:

(function($) {
Drupal.behaviors.module_jvectormap = {
attach: function (context, settings) {

  $('#uscounties').vectorMap(
    onRegionClick: function(event, code) {
      $('#us-county').val(code);
    }
  );
}
}

})(jQuery);

这里的代码有什么问题?

这是错误:

SyntaxError: missing ) after argument list

onRegionClick: function(event, code) {

2 个答案:

答案 0 :(得分:3)

您遇到语法错误。您忘记将vectorMap设置包装在对象中。这段代码应该有用。

(function($) {
Drupal.behaviors.module_jvectormap = {
attach: function (context, settings) {

  $('#uscounties').vectorMap({
    onRegionClick: function(event, code) {
      $('#us-county').val(code);
    }
  });
}
}

})(jQuery);

答案 1 :(得分:2)

你错过了对象大括号:

$('#uscounties').vectorMap({
    onRegionClick: function(event, code) {
        $('#us-county').val(code);
    }
});