모달 창을 오른쪽으로 약간 이동

유 필라 트 13

모달 창을 브라우저 창 중앙에 배치하려고합니다 (Firefox, Chrome 및 Opera에서 테스트 중입니다).

링크 를 클릭하고 중앙에있는 이미지를 한 번 더 클릭 하면 테스트 할 수 있습니다 . 모달 창이 나타나야합니다 (비어 있으므로이 모달 창에서 구성 요소를 제거했습니다).

모달 창을 브라우저 창 중앙에 배치하기 위해 다음을 수행했습니다.

// Width and Height of WebGL window : 90% of browser window width
var mainWidth = 0.9*$(window).width();
// Height deduced from starting image : 490/900 is the ratio of starting image, so I keep proportions.
// image
var mainHeight = mainWidth*(490/900);

그리고 이후 :

  // Padding and Margin
  var paddingLeft = parseInt($('.popup_block').css('paddingLeft'));
  var paddingTop = parseInt($('.popup_block').css('paddingTop'));
  var borderLeft = parseInt($('.popup_block').css('borderLeftWidth'));
  var borderTop = parseInt($('.popup_block').css('borderTopWidth'));


  // Compute x and y limits for pop up
  var xPop = ($(window).width() - (mainWidth + paddingLeft + borderLeft))/2;
  var yPop = ($(window).height() - (mainHeight + paddingTop + borderTop))/2;

마지막으로 다음과 같이 모달 창을 표시합니다.

// Make appear pop-up and add closing button
  $('#'+popID).fadeIn().css({'width': mainWidth, 'height': mainHeight, 'top': yPop, 'left': xPop}).prepend('<a href="#" class="close"><img src="./close_pop.png" class="btn_close" title="Close Window" alt="Close" /></a>');

  // Display background
  $('body').append('<div id="fade"></div>');
  // Working only for background
  $('#fade').css({'filter' : 'contrast(0.8)'}).fadeIn();

모달 창.'#'+popIDjQuery id

오른쪽의 약간의 이동에 대한 도움 필요합니다 (빈 공간은 왼쪽보다 오른쪽이 더 큽니다). 고려해야 할 다른 매개 변수 (패딩, 여백, 테두리 ...)를 잊었습니까?

모든 도움을 환영합니다.

마이클 코커

.popup_block전체 패딩과 테두리가 사방에 있지만 왼쪽 패딩 / 테두리 및 상단 패딩 / 테두리 값만 잡고이를 사용하여 topleft속성을 사용하여 요소의 위치를 ​​절대적으로 지정 하므로 요소가 실제로 오른쪽에 약간 넓게 표시됩니다. 요소를 배치 할 때 오른쪽 / 아래쪽 패딩 / 테두리가 고려되지 않았기 때문에 아래쪽 측면.

패딩 / 테두리가 모든면에서 균일하므로 paddingLeft, borderLeft, paddingTop, borderTop값을 두 배로 늘릴 수 있습니다 .

var xPop = ($(window).width() - (mainWidth + (paddingLeft * 2) + (borderLeft * 2)))/2;
var yPop = ($(window).height() - (mainHeight + (paddingTop * 2) + (borderTop * 2)))/2;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

창을 왼쪽 / 오른쪽 작업 공간으로 이동하는 방법

분류에서Dev

창을 왼쪽 / 오른쪽 작업 공간으로 이동하는 방법

분류에서Dev

Ubuntu 18.04-동일한 작업 공간에서 창을 왼쪽에서 오른쪽으로 이동

분류에서Dev

창을 오른쪽 / 왼쪽 작업 공간 바로 가기로 이동

분류에서Dev

창을 오른쪽 / 왼쪽 작업 공간 바로 가기로 이동

분류에서Dev

TD 테두리를 왼쪽에서 오른쪽으로 약간 이동

분류에서Dev

모달에서 왼쪽 / 오른쪽에서 오른쪽 / 왼쪽으로 다음 ViewController로 이동하는 방법

분류에서Dev

목록을 오른쪽으로 이동

분류에서Dev

배열을 오른쪽으로 이동

분류에서Dev

R 값을 오른쪽으로 이동

분류에서Dev

Electron 앱 OSX : Dock 아이콘을 마우스 오른쪽 버튼으로 클릭하면 모든 창 나열

분류에서Dev

Chrome 창을 오른쪽으로 이동하고 현재 Excel을 왼쪽으로 이동

분류에서Dev

사이트의 모든 오른쪽 클릭을 왼쪽 클릭으로 전환

분류에서Dev

페이지의 왼쪽과 오른쪽에서 모달 창을 슬라이드하는 방법

분류에서Dev

왼쪽 / 오른쪽으로 이동하는 탐색 모음

분류에서Dev

페이지 왼쪽의 탭을 오른쪽으로 이동

분류에서Dev

Ubuntu 16.04에서 창 버튼을 오른쪽으로 이동하는 방법

분류에서Dev

자바 스윙 : 약간 기존의 키보드 동작을 수정? (오른쪽 화살표는 초기 위치로 커서를 0으로 설정 함)

분류에서Dev

Windows 8 : 창을 왼쪽 또는 오른쪽 이상으로 도킹 / 스냅

분류에서Dev

반복 약속을 다른 달력으로 이동

분류에서Dev

하단 라인이 오른쪽으로 약간 들여 쓰기 된 이유

분류에서Dev

서랍 탐색기 도구 모음에서 아이콘을 오른쪽으로 이동

분류에서Dev

AndroidPlot 실시간 플로팅 플롯이 화면의 오른쪽 모서리에 도달 한 후 왼쪽에서

분류에서Dev

three.js 모델을 화면 오른쪽으로 이동하려면 어떻게해야합니까?

분류에서Dev

키보드 단축키를 사용하여 창을 왼쪽 / 오른쪽의 다른 모니터로 이동하는 방법은 무엇입니까?

분류에서Dev

키보드 단축키를 사용하여 창을 왼쪽 / 오른쪽의 다른 모니터로 이동하는 방법은 무엇입니까?

분류에서Dev

CSS 공간이 확보되면 그리드 항목을 왼쪽 또는 오른쪽으로 확장

분류에서Dev

텍스트를 약간 위와 오른쪽으로 이동하는 방법은 무엇입니까?

분류에서Dev

크기가 다른 모니터간에 RDC 창을 이동 한 후 최대화

Related 관련 기사

  1. 1

    창을 왼쪽 / 오른쪽 작업 공간으로 이동하는 방법

  2. 2

    창을 왼쪽 / 오른쪽 작업 공간으로 이동하는 방법

  3. 3

    Ubuntu 18.04-동일한 작업 공간에서 창을 왼쪽에서 오른쪽으로 이동

  4. 4

    창을 오른쪽 / 왼쪽 작업 공간 바로 가기로 이동

  5. 5

    창을 오른쪽 / 왼쪽 작업 공간 바로 가기로 이동

  6. 6

    TD 테두리를 왼쪽에서 오른쪽으로 약간 이동

  7. 7

    모달에서 왼쪽 / 오른쪽에서 오른쪽 / 왼쪽으로 다음 ViewController로 이동하는 방법

  8. 8

    목록을 오른쪽으로 이동

  9. 9

    배열을 오른쪽으로 이동

  10. 10

    R 값을 오른쪽으로 이동

  11. 11

    Electron 앱 OSX : Dock 아이콘을 마우스 오른쪽 버튼으로 클릭하면 모든 창 나열

  12. 12

    Chrome 창을 오른쪽으로 이동하고 현재 Excel을 왼쪽으로 이동

  13. 13

    사이트의 모든 오른쪽 클릭을 왼쪽 클릭으로 전환

  14. 14

    페이지의 왼쪽과 오른쪽에서 모달 창을 슬라이드하는 방법

  15. 15

    왼쪽 / 오른쪽으로 이동하는 탐색 모음

  16. 16

    페이지 왼쪽의 탭을 오른쪽으로 이동

  17. 17

    Ubuntu 16.04에서 창 버튼을 오른쪽으로 이동하는 방법

  18. 18

    자바 스윙 : 약간 기존의 키보드 동작을 수정? (오른쪽 화살표는 초기 위치로 커서를 0으로 설정 함)

  19. 19

    Windows 8 : 창을 왼쪽 또는 오른쪽 이상으로 도킹 / 스냅

  20. 20

    반복 약속을 다른 달력으로 이동

  21. 21

    하단 라인이 오른쪽으로 약간 들여 쓰기 된 이유

  22. 22

    서랍 탐색기 도구 모음에서 아이콘을 오른쪽으로 이동

  23. 23

    AndroidPlot 실시간 플로팅 플롯이 화면의 오른쪽 모서리에 도달 한 후 왼쪽에서

  24. 24

    three.js 모델을 화면 오른쪽으로 이동하려면 어떻게해야합니까?

  25. 25

    키보드 단축키를 사용하여 창을 왼쪽 / 오른쪽의 다른 모니터로 이동하는 방법은 무엇입니까?

  26. 26

    키보드 단축키를 사용하여 창을 왼쪽 / 오른쪽의 다른 모니터로 이동하는 방법은 무엇입니까?

  27. 27

    CSS 공간이 확보되면 그리드 항목을 왼쪽 또는 오른쪽으로 확장

  28. 28

    텍스트를 약간 위와 오른쪽으로 이동하는 방법은 무엇입니까?

  29. 29

    크기가 다른 모니터간에 RDC 창을 이동 한 후 최대화

뜨겁다태그

보관