Commit 8477bae2438110a0baf18f9f09280e0f321eef70

Authored by OlenaKl
1 parent 1ab92388

table

frontend/web/css/general_styles.css
... ... @@ -1324,22 +1324,7 @@ table a{
1324 1324 /*Modal window*/
1325 1325  
1326 1326 /* Окно */
1327   -#modal_form_photo {
1328   - width: 561px;
1329   - height: 391px; /* Размеры должны быть фиксированы */
1330   - /*border-radius: 5px;*/
1331   - /*border: 3px #000 solid;*/
1332   - background: #fff;
1333   - position: fixed; /* чтобы окно было в видимой зоне в любом месте */
1334   - top: 45%; /* отступаем сверху 45%, остальные 5% подвинет скрипт */
1335   - left: 31%; /* половина экрана слева */
1336   - margin-top: -150px;
1337   - /* тут вся магия центровки css, отступаем влево и вверх минус половину ширины и высоты соответственно =) */
1338   - display: none; /* в обычном состоянии окна не должно быть */
1339   - opacity: 0; /* полностью прозрачно для анимирования */
1340   - z-index: 15; /* окно должно быть наиболее большем слое */
1341   -
1342   -}
  1327 +
1343 1328 /* Кнопка закрыть для тех кто в танке) */
1344 1329 #modal_form_photo #modal_close {
1345 1330 width: 21px;
... ... @@ -2751,15 +2736,12 @@ margin-left: 0!important
2751 2736 }
2752 2737  
2753 2738 #modal_form_photo {
2754   - width: 561px;
2755   - height: 391px; /* Размеры должны быть фиксированы */
2756   - /*border-radius: 5px;*/
2757   - /*border: 3px #000 solid;*/
  2739 + width: auto;
  2740 + height: auto;
2758 2741 background: #fff;
2759   - position: fixed; /* чтобы окно было в видимой зоне в любом месте */
  2742 + position: absolute; /* чтобы окно было в видимой зоне в любом месте */
2760 2743 top: 45%; /* отступаем сверху 45%, остальные 5% подвинет скрипт */
2761   - left: 31%; /* половина экрана слева */
2762   - margin-top: -150px;
  2744 + left: 50%; /* половина экрана слева */
2763 2745 /* тут вся магия центровки css, отступаем влево и вверх минус половину ширины и высоты соответственно =) */
2764 2746 display: none; /* в обычном состоянии окна не должно быть */
2765 2747 opacity: 0; /* полностью прозрачно для анимирования */
... ...
frontend/web/css/main.css
... ... @@ -610,4 +610,19 @@ div.required:after { content: " *";
610 610 .details-list th{
611 611 padding: 10px;
612 612 border: 1px solid #dedede;
  613 +}
  614 +
  615 +
  616 +.tovar_table img {
  617 + float: right;
  618 + margin-right: 28px!important;
  619 +}
  620 +
  621 +.large_width a:nth-child(1) img {
  622 + position: absolute;
  623 + right: -20px!important;
  624 +}
  625 +
  626 +.large_width{
  627 + padding-left:13px!important;
613 628 }
614 629 \ No newline at end of file
... ...
frontend/web/js/script.js
... ... @@ -344,30 +344,58 @@ $('.phone_control, .phone_placeholder').click(
344 344 }
345 345 );
346 346 });
347   - $('a#go_photo').click( function(event){ // ловим клик по ссылки с id="go"
348   - event.preventDefault(); // выключаем стандартную роль элемента
349   - // console.log($(this).data('image'));
350   - // $('#modal_form_photo img').src($(this).data('image'))
351   - $('#overlay').fadeIn(400, // сначала плавно показываем темную подложку
352   - function(){ // после выполнения предъидущей анимации
353   - $('#modal_form_photo')
354   - .css('display', 'block') // убираем у модального окна display: none;
355   - .animate({opacity: 1, top: '50%'}, 200); // плавно прибавляем прозрачность одновременно со съезжанием вниз
356   - });
357   - });
358   - $('.close_span').click(function(){
359   - $('.collapse').removeClass('in');
360   - });
361   - /* Закрытие модального окна, тут делаем то же самое но в обратном порядке */
362   - $('#modal_close, #overlay').click( function(){ // ловим клик по крестику или подложке
363   - $('#modal_form_photo')
364   - .animate({opacity: 0, top: '45%'}, 200, // плавно меняем прозрачность на 0 и одновременно двигаем окно вверх
365   - function(){ // после анимации
366   - $(this).css('display', 'none'); // делаем ему display: none;
367   - $('#overlay').fadeOut(400); // скрываем подложку
368   - }
369   - );
370   - });
  347 + //$('a#go_photo').click( function(event){ // ловим клик по ссылки с id="go"
  348 + // event.preventDefault(); // выключаем стандартную роль элемента
  349 + // // console.log($(this).data('image'));
  350 + // // $('#modal_form_photo img').src($(this).data('image'))
  351 + // $('#overlay').fadeIn(400, // сначала плавно показываем темную подложку
  352 + // function(){ // после выполнения предъидущей анимации
  353 + // $('#modal_form_photo')
  354 + // .css('display', 'block') // убираем у модального окна display: none;
  355 + // .animate({opacity: 1, top: '50%'}, 200); // плавно прибавляем прозрачность одновременно со съезжанием вниз
  356 + // });
  357 + //});
  358 + //$('.close_span').click(function(){
  359 + // $('.collapse').removeClass('in');
  360 + //});
  361 + ///* Закрытие модального окна, тут делаем то же самое но в обратном порядке */
  362 + //$('#modal_close, #overlay').click( function(){ // ловим клик по крестику или подложке
  363 + // $('#modal_form_photo')
  364 + // .animate({opacity: 0, top: '45%'}, 200, // плавно меняем прозрачность на 0 и одновременно двигаем окно вверх
  365 + // function(){ // после анимации
  366 + // $(this).css('display', 'none'); // делаем ему display: none;
  367 + // $('#overlay').fadeOut(400); // скрываем подложку
  368 + // }
  369 + // );
  370 + //});
  371 + $('a#go_photo').click( function(event){ // ловим клик по ссылки с id="go"
  372 + event.preventDefault(); // выключаем стандартную роль элемента
  373 + var scrollTop = window.pageYOffset ? window.pageYOffset : (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
  374 + viewportHeight = $(window).height();
  375 + var modalWidth=$('#modal_form_photo').width()/2;
  376 + var modalHeight=$('#modal_form_photo').outerHeight()/2;
  377 + $('#overlay').fadeIn(400, // сначала плавно показываем темную подложку
  378 + function(){ // после выполнения предъидущей анимации
  379 + $('#modal_form_photo')
  380 + .css({'display':'block',opacity: 1, marginTop: -modalHeight, marginLeft: -modalWidth}) // убираем у модального окна display: none;
  381 + .animate({opacity: 1, top: scrollTop+(viewportHeight/2)}, 200); // плавно прибавляем прозрачность одновременно со съезжанием вниз
  382 +
  383 +
  384 + });
  385 +
  386 + });
  387 + /* Закрытие модального окна, тут делаем то же самое но в обратном порядке */
  388 + $('#modal_close, #overlay').click( function(){ // ловим клик по крестику или подложке
  389 + $('#modal_form_photo')
  390 + .animate({opacity: 0, top: '45%'}, 200, // плавно меняем прозрачность на 0 и одновременно двигаем окно вверх
  391 + function(){ // после анимации
  392 + $(this).css('display', 'none'); // делаем ему display: none;
  393 + $('#overlay').fadeOut(400); // скрываем подложку
  394 + }
  395 + );
  396 + });
  397 +
  398 +
371 399  
372 400 $('a#go_project').click( function(event){ // ловим клик по ссылки с id="go"
373 401 event.preventDefault(); // выключаем стандартную роль элемента
... ...