Guest User

Untitled

a guest
Jul 16th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. var search_trigger;
  2. $('.options_selected').click(function(e){
  3. var $popup = $('#popup');
  4. if ($popup.length && $(search_trigger).attr('id') !== $(this).attr('id')) {
  5. $popup.find('.options').hide().insertAfter(search_trigger).end().remove();
  6. }
  7. var content = $(this).next('.options'),
  8. leftOffset = $(this).offset().left - 1,
  9. topOffset = $(this).offset().top + $(this).height() + 4,
  10. holder = $('<div id="popup"><div class="top_left"><div class="top_right"></div></div><div class="middle_left"><div class="middle_right" id="popup_content"><div class="buttons"><a href="#">Choose all</a><button type="submit" value="Done" class="input_submit"><span>Done</span></button></div></div></div><div class="bottom_left"><div class="bottom_right"></div></div></div>');
  11.  
  12. search_trigger = $(this);
  13. e.stopPropagation();
  14. if ($popup.length && $(search_trigger).attr('id') === $(this).attr('id')) {
  15. $popup.find('.options').hide().insertAfter(search_trigger).remove();
  16. } else {
  17. $popup = holder.appendTo('body').css({ top: topOffset, left: leftOffset });
  18. $popup
  19. .find('.buttons a')
  20. .click(function(e){
  21. e.preventDefault();
  22. $popup.find('.option_list:visible input:checkbox').unbind('click keyup').removeAttr('checked').bind('click keyup',updateDropdown);
  23. $(search_trigger).find('span').text('All').click();
  24. })
  25. .end()
  26. .find('.buttons button')
  27. .click(function(e){
  28. e.preventDefault();
  29. $popup.find('.options').hide().insertAfter(search_trigger).remove();
  30. })
  31. .end()
  32. .click(function(e){
  33. e.stopPropagation();
  34. });
  35. content.show().prependTo('#popup_content');
  36. }
  37. });
Add Comment
Please, Sign In to add comment