我试图调试一些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) {
答案 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);
}
});