繁体   English   中英

参数列表后出现Javascript(jQuery)错误:SyntaxError:丢失)

[英]Javascript ( jQuery ) Error: SyntaxError: missing ) after argument list

我有一个简单的javascript / jquery函数:

jQuery(document).ajaxSuccess(function(e, xhr, settings) {
   var widget_id_base = '099_cf_samurai_widget';

   if(settings.data.search('action=save-widget') != -1 &&
        settings.data.search('id_base=' + widget_id_base) != -1) {
         my_function_chosen_o99();
   }
}); 

function my_function_chosen_o99(){
   jQuery(".chzn-select").chosen();
}

哪个工作正常,但是当我添加width参数时:

function my_function_chosen_o99(){
   jQuery(".chzn-select").chosen(width:'95%');
}

它给我一个错误:

Error: SyntaxError: missing ) after argument list
Source File: http://localhost/my-path/js/o99.chosen.init.js?ver=k99
Line: 20, Column: 41
Source Code:
      jQuery(".chzn-select").chosen(width:"95%"); 
.............................................|

此代码有什么问题?

您需要传递一个对象作为参数(在{}

 jQuery(".chzn-select").chosen({width:'95%'});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM