Advertisement
Guest User

Untitled

a guest
Sep 16th, 2014
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. "use strict";
  2. (function(){
  3.     var geoForm = (function(){
  4.         var geoFormElement;
  5.  
  6.         return {
  7.             show: function(){
  8.                 geoFormElement = $('<iframe src="/location/?frame=2#http://www.rambler.ru" frameborder="0" class="b-geo-form"></iframe>');
  9.  
  10.                 $(document.body).append(geoFormElement);
  11.  
  12.                 this.show = function(){
  13.                     geoFormElement.show();
  14.                 };
  15.  
  16.                 this.show();
  17.             },
  18.  
  19.             hide: function(reload){
  20.                 if(!geoFormElement){
  21.                      return;
  22.                 }
  23.  
  24.                 geoFormElement.hide();
  25.  
  26.                 /* Обновляем виджеты*/
  27.                 if(reload){
  28.                     window.location.reload();
  29.                 }
  30.             }
  31.         };
  32.  
  33.     })();
  34.  
  35.     Core.$document.on({
  36.         click: function(e){
  37.             geoForm.show();
  38.             e.preventDefault();
  39.             return false;
  40.         }
  41.     }, '.b-location__current').on({
  42.         keydown: function(evt){
  43.             if(evt.keyCode === 27){
  44.                 geoForm.hide();
  45.             }
  46.         }
  47.     });
  48.  
  49.     window['_geoForm'] = {
  50.         close: geoForm.hide,
  51.         save: function(){
  52.             geoForm.hide(true);
  53.         }
  54.     };
  55.  
  56. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement