browse.js 815 B

1234567891011121314151617181920212223242526272829
  1. $(function()
  2. {
  3. $('#opinionList td.has-child .opinion-toggle').each(function()
  4. {
  5. var $td = $(this).closest('td');
  6. var labelWidth = 0;
  7. if($td.find('.label').length > 0) labelWidth = $td.find('.label').width();
  8. $td.find('a').eq(0).css('max-width', $td.width() - labelWidth - 60);
  9. });
  10. })
  11. $(document).on('click', '.table-nest-icon', function(e)
  12. {
  13. var $toggle = $(this);
  14. var id = $(this).data('id');
  15. var isCollapsed = $toggle.toggleClass('collapsed').hasClass('collapsed');
  16. $toggle.closest('form').find('tr.parent-' + id).toggle(!isCollapsed);
  17. if(!isCollapsed)
  18. {
  19. $(this).removeClass('table-nest-child-hide');
  20. }
  21. else
  22. {
  23. $(this).addClass('table-nest-child-hide');
  24. }
  25. e.stopPropagation();
  26. e.preventDefault();
  27. });