参数列表后的Javascript(jQuery)错误:SyntaxError:missing

参数列表后的Javascript(jQuery)错误:SyntaxError:missing,javascript,jquery,syntax,Javascript,Jquery,Syntax,我有一个简单的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

我有一个简单的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();
}
它工作正常,但当我添加宽度参数时:

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%"); 
.............................................|

此代码有什么问题?

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


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


这与javascript语法错误有关这与javascript语法错误有关谢谢亲爱的先生。。。但是为什么呢??我只是按照这里找到的官方文档进行了操作:。文档是否有误?我的意思是问题已经解决了,但我真的很想知道原因:-)@ObmerkKronen看起来文档中有一个打字错误哦。。好啊谢谢所以为了将来的参考-我总是需要以那种方式传递选项
{}
??@ObmerkKronen它取决于函数。。。但是如果它是一个设置对象那么是的谢谢你亲爱的先生。。。但是为什么呢??我只是按照这里找到的官方文档进行了操作:。文档是否有误?我的意思是问题已经解决了,但我真的很想知道原因:-)@ObmerkKronen看起来文档中有一个打字错误哦。。好啊谢谢所以为了将来的参考-我总是需要以那种方式传递选项
{}
??@ObmerkKronen它取决于函数。。。但如果它是设置对象,则为“是”
 jQuery(".chzn-select").chosen({width:'95%'});