Commit 8477bae2438110a0baf18f9f09280e0f321eef70
1 parent
1ab92388
table
Showing
3 changed files
with
72 additions
and
47 deletions
Show diff stats
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(); // выключаем стандартную роль элемента | ... | ... |