0

我有一个使用 Cocoon 的嵌套表单。在嵌套表单中,我有一个要调用 selected() 的选择菜单。

通常我会在代码中包含以下内容

$('#cust_select').chosen()

但是,我需要在使用诸如添加嵌套字段后调用它

    $('#container').bind('cocoon:before-insert', function(e, inserted_item) {
      // ... do something
    });

但是,我无法让它工作,所以有 2 个问题

  1. 这段代码的咖啡脚本版本是什么?
  2. insert_item 是要使用的实际代码还是应该将 item 替换为模型名称?

有什么想法吗?

迈克尔

4

1 回答 1

1

1) CoffeeScript 版本是:

$('#cust_select').chosen() # just the same

$('#container').bind 'cocoon:before-insert', (e, inserted_item) -> 
  # ... do something with the inserted item

2) inserted_item 确实是插入的项目:

这里

要收听事件,您的 javascript 中有以下代码:

$('#container').bind('cocoon:before-insert', function(e, inserted_item) {
   // ... do something
});

其中 e 是事件,第二个参数是插入或删除的项目。这允许您更改标记,或添加效果/动画(参见下面的示例)。

于 2013-02-09T03:56:31.000 回答