반응형
새로운 창을 띄우는 게 귀찮아서 iframe을 이용해 모달창을 만들었다.

요 iframe 창을 드래그앤드랍 할 수 있게 제이쿼리 플러그인을 사용했다.
제이쿼리 플러그인인 draggable을 넣으려니, iframe에 넣어야할 지 iframe을 싸고 있는 부모요소에 넣어야할지 좀 고민되더라.
iframe에 일단 넣어봤더니, 역시나 창 안에 iframe 영역만 이동한다.
요런식으로!
그래서 draggable 기능을 찾아보니 handle이 있더라!
handle을 적용하니 handle 부분으로 이동이 가능해짐.
<div id="popup" class="draggable">
<div class="handle"></div>
<iframe src="" name=""></iframe>
</div>
html은 대략 이렇게.
.popup{position:fixed; top: 50%; left: 50%; }
.handle{position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 20px;}
css는 대략 이렇게.. 20px 높이의 바가 생기고. 이 바를 클릭하고 이동하면 드랙엔드뢉이 된다.
$('.draggable').draggable({
handle: ".handle",
iframeFix: true
});
js는 대략 이렇게....
반응형
'JAVASCRIPT' 카테고리의 다른 글
[제이쿼리] fullpage.js 플러그인에서 스크롤시 동영상 자동재생이 멈출때 (5) | 2020.08.10 |
---|---|
자바스크립트 배열 메서드 sort() 개념 완전 정리 (0) | 2020.07.22 |
array와 string 둘다 쓰이는 메서드 slice() (0) | 2020.07.16 |
자식 iframe 새창 열고닫기 + submit 후 리로드 방법 (1) | 2020.07.08 |
[제이쿼리] 반응형 3depth 메뉴 슬라이드 토글 이벤트 만들기 (전파 방지하는 법) (0) | 2020.07.06 |