Serghey Rodin 10 лет назад
Родитель
Сommit
b7461afe06
1 измененных файлов с 25 добавлено и 12 удалено
  1. 25 12
      web/templates/footer.html

+ 25 - 12
web/templates/footer.html

@@ -178,7 +178,8 @@
               );
 
               $(window).bind('keypress', function(evt) {
-                  if (evt.charCode == 97) {
+                  var tag = evt.target.tagName.toLowerCase();
+                  if (evt.charCode == 97 && tag != 'input' && tag != 'textarea' && tag != 'selectbox') {
                       evt.preventDefault();
                       if (!evt.ctrlKey && !evt.shiftKey) {
                           if ($('.l-sort__create-btn')[0]) {
@@ -382,16 +383,31 @@
                 $('.shortcuts').toggle();
               });
 
+              $(document).click(function(evt){
+                //close notification popup
+                if(!$(evt.target).hasClass('l-profile__notifications') && $(evt.target).parents('ul.notification-container').length == 0){
+                  $('.notification-container').hide();
+                  $('.l-profile__notifications').removeClass('active');
+                }
+              });
+
+
+              // focusing on the first input at form
+              if(location.href.indexOf('lead=') == -1){
+                $('#vstobjects .vst-input:not([disabled]), #vstobjects .vst-list:not([disabled])').first().focus();
+              }
+
+
               $('.l-profile__notifications').click(function(){
                 if(!$('.l-profile__notifications').hasClass('active')){
-                    VE.notifications.get_list();
-                    $('.l-profile__notifications').addClass('active');
-                    left = $('.l-profile__notifications').offset().left - $('.notification-container').outerWidth() + 28;
-                    $('.notification-container').css({left: left+'px'});
+                  VE.notifications.get_list();
+                  $('.l-profile__notifications').addClass('active');
+                  left = $('.l-profile__notifications').offset().left - $('.notification-container').outerWidth() + 28;
+                  $('.notification-container').css({left: left+'px'});
 
                 } else {
-                    $('.notification-container').hide();
-                    $('.l-profile__notifications').removeClass('active');
+                  $('.notification-container').hide();
+                  $('.l-profile__notifications').removeClass('active');
                 }
               });
 
@@ -432,11 +448,8 @@
                 });
             }
 
-            $(document).click(function(evt){
-                //close notification popup
-                $('.notification-container').hide();
-                $('.l-profile__notifications').removeClass('active');
-             });
+
+
         });
     </script>