$(document).on('turbolinks:load', init_default_data_block); function init_default_data_block() { $('.default_data_block #dossier .body').toggle(); $('.default_data_block #dossier .carret-right').toggle(); $('.default_data_block #dossier .carret-down').toggle(); $('.default_data_block .title').click(function () { toggle_default_data_bloc(this, 400); }); $('.new-action').click(function () { var messages_block = $(this).parents().closest('.default_data_block').find('.title') toggle_default_data_bloc(messages_block, 400); }); $('.default_data_block.default_visible').each(function() { toggle_default_data_bloc($(this).find('.title'), 0); }); function toggle_default_data_bloc(element, duration) { var block = $(element).parents('.show-block'); if (block.attr('id') == 'messages') { block.children('.last-commentaire').toggle(); $(".commentaires").animate({ scrollTop: $(this).height() }, "slow"); } block.children('.body').slideToggle(duration); block.find('.carret-right').toggle(); block.find('.carret-down').toggle(); } }