首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何烘干coffeescript

如何烘干coffeescript
EN

Stack Overflow用户
提问于 2012-06-06 11:10:01
回答 3查看 382关注 0票数 2

在这种情况下,如何坚持干燥(手风琴的数量可能会很大):

代码语言:javascript
复制
$ ->
  $("#accordion-1").accordion
    autoHeight: false
    navigation: true
$ ->
  $("#accordion-2").accordion
    autoHeight: false
    navigation: true
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-06 11:19:16

似乎你可以创建一个通过选择器生成另一个函数的函数:

代码语言:javascript
复制
create = (selector) ->
  $ ->
    $(selector).accordion
      autoHeight: false
      navigation: true

然后:

代码语言:javascript
复制
create "#accordion1"
create "#accordion2"
票数 5
EN

Stack Overflow用户

发布于 2012-06-06 11:15:40

我不知道CoffeeScript,但是在JS和jQuery中,你可以说像$("#accordion-1,#accordion-2").accordion(...)一样同时影响两个元素。

或者,您可以将一个类应用于HTML中的accordions,然后使用like $(".accordion").accordion(...)。在我看来,这似乎是最不可能造成未来悲痛的方式;你想要一架手风琴,只需给它适当的类。从HTML中删除它,它就已经从要处理的元素列表中删除了,而不必编辑单独的脚本。

票数 3
EN

Stack Overflow用户

发布于 2012-06-06 18:42:51

最简单/最短的解决方案:

代码语言:javascript
复制
$ ->
  $("#accordion-1, #accordion-2").accordion
    autoHeight: no
    navigation: yes
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10907685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档