2013-02-09 319 views
0

我有一個使用Cocoon的嵌套形式。在嵌套窗體中,我有一個選擇菜單,我想調用選擇()。繭繭:後插咖啡腳本

通常我會在代碼下面

$('#cust_select').chosen() 

不過,我需要一個嵌套現場後打電話到該使用的東西,如

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

已添加然而,我可以」噸得到這個工作,所以有2個問題

  1. 什麼是此代碼的咖啡腳本版本?
  2. 是inserted_item要使用的實際代碼還是應該用模型名稱替換項目?

有什麼想法?

邁克爾

回答

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確實插入項:

here

Ť Ø監聽事件,你在你的javascript下面的代碼:

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

其中e是事件,第二個參數是插入或取出物品。這使您可以更改標記或添加效果/動畫(請參閱下面的示例)。

+0

非常感謝。工作過一種享受。慢慢地讓我的頭靠近咖啡! – 2013-02-09 09:26:50

+0

太棒了! http://js2coffee.org/是一個很好的資源! – phenomnomnominal 2013-02-09 10:14:14