2013-03-02 34 views
1


我試圖在用戶確認後點擊隱藏div

我有這樣的事情:
如何使用:onclick和:在link_to中一起確認Rails 3?

<%= link_to 'X', user, :method => :delete, :remote => true, :class => 'delete_link', :onclick => "jQuery('#user_#{user.id}').hide();" %> 

每當「X」被點擊,我得到一個確認彈出,但不會執行onclick事件。
我想隱藏div每當用戶在彈出窗口中給出Yes。我如何以軌道3的方式做到這一點?

回答

0

您可以使用其他方式,而不是導軌3種方式。你可以通過destroy.js.erb隱藏你的div。寫你的div hidding jQuery代碼存在,#user_#{user.id}').hide();

希望,這將幫助你:)

+0

我不想渲染什麼。其實我正在控制器動作中使用'render:nothing => true'。此外,我正在尋找一些基於JavaScript的解決方案,我可以在我的應用程序中重複使用。 – Karthick 2013-03-04 17:46:37

1

可以隱藏立即點擊此方式後。

$('.delete-item[data-remote]') 
     .data('type', 'html') 
     .on('ajax:before', function(event, data) { 
      $(this).closest('.item').remove(); 
     }); 

如果你想等到反應回來,替換「AJAX:之前」與「AJAX:成功」

相關問題