Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Rails和GrowlyFlash-如何设置默认选项_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

Javascript Rails和GrowlyFlash-如何设置默认选项

Javascript Rails和GrowlyFlash-如何设置默认选项,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我正在使用一个名为GrowlyFlash的gem进行通知,它运行良好,但是我想更改一些默认选项,根据文档,我可以使用以下选项来完成此操作 Growlyflash.defaults = $.extend on, Growlyflash.defaults, align: 'right' # horizontal aligning (left, right or center) delay: 4000 # auto-dismiss timeout (0 to disable

我正在使用一个名为GrowlyFlash的gem进行通知,它运行良好,但是我想更改一些默认选项,根据文档,我可以使用以下选项来完成此操作

Growlyflash.defaults = $.extend on, Growlyflash.defaults,
  align:   'right'  # horizontal aligning (left, right or center)
  delay:   4000     # auto-dismiss timeout (0 to disable auto-dismiss)
  dismiss: yes      # allow to show close button
  spacing: 10       # spacing between alerts
  target:  'body'   # selector to target element where to place alerts
  title:   no       # switch for adding a title
  type:    null     # bootstrap alert class by default
  class:   ['alert', 'growlyflash', 'fade']
放在哪里最合适?我似乎无法让它工作,我相信这可能是简单的事情,但我得到一个浏览器错误“未捕获的SyntaxError:意外标识符”,所以我猜它找不到GrowlyFlash

有没有人能给我举个例子,简单地设置对齐到中心

Growlyflash.defaults = $.extend on, Growlyflash.defaults, align: 'center'
我用脚本标签和各种各样的东西包装了它。我就是不能让它工作


非常感谢。

我认为这是等效的javascript。 我不能把它放在评论里,这就是为什么我把它放在这里。 检查这是否有帮助

Growlyflash.defaults = $.extend(true, Growlyflash.defaults, {
  align: 'right',
  delay: 4000,
  dismiss: true,
  spacing: 10,
  target: 'body',
  title: false,
  type: null,
  "class": ['alert', 'growlyflash', 'fade']
});

你把代码放在哪里了?我试过几个地方,我试过把它放在layouts/application.html.erb中,因为我在搜索过程中看到了类似的东西,我也试过把它放在javascripts/application.js中-注意,这两个地方都会导致相同的浏览器错误,所以我相信代码正在被读取,只是不理解文档中说如果你想更改默认选项,你可以在coffee/js中的某个地方覆盖它们。是的,这让我有点困惑,我没有使用coffeescript,所以我打算用纯javascript覆盖它。文档没有指定执行此操作的最佳位置,但是我尝试覆盖它的两个位置都失败了。语法看起来正确吗?我不是一个javascript专家,但对我来说它看起来不正确。这是完美的-我已经把它放在我的application.js文件中,但我认为它可以在任何javascript文件中工作。非常感谢你!