| 
 Всплывающее окно #cabinet-auth - это кнопка #auth-popup - это всплывающее окно Нужно чтобы окно появлялось при клике по кнопке в томже месте где находится кнопка. Пытаюсь сделать через offset(), чтобы даже с ресайзом браузера всплывающее окно было четко в том же месте где кнопка, но не выходит. Почему всплывающее окно показывается только с 2го клика? 
$('#cabinet-auth').click(function(eventObj) {
    $('#auth-popup').offset({top:$(this).offset().top, left:$(this).offset().left}).show();
    eventObj.preventDefault();
    return false;
  });
 | 
| 
 Нашел решение, сбрасывать координаты при закрытии 
// обработка пункта меню личный кабинет
  $('#cabinet-auth').click(function(eventObj) {
    $('#auth-popup').offset({top:$('#cabinet-auth').offset().top+60, left:$('#cabinet-auth').offset().left-50}).show();
    eventObj.preventDefault();
    return false;
  });
  // закрытие всплывающего окна личный кабинет
    $(document).click(function(e){
        if ($(e.target).closest("#auth-popup").length) return;
        $('#auth-popup').offset({top:0, left:0}).hide();
        e.stopPropagation();
    });
 | 
| Часовой пояс GMT +3, время: 13:39. |