2009-12-17 2 views
0

Facebox를 사용할 때 화면 왼쪽으로로드 된 다음 센터로 점프합니다. 점프없이 처음부터 센터에로드되도록 수정이 있습니까?Facebox가로드시 점프

+1

사용중인 코드를 표시 할 수 있습니까? "Hello, World!"일뿐입니다. Facebox의 경우 수퍼 유저로 이전하거나 '프로그래밍 관련 없음'으로 종료하지 않으려 고합니다. –

+0

http://www.electrictoolbox.com/jquery-facebox-loading-auto-center/ –

답변

1

Facebox 버전 1.2와 동일한 문제가있었습니다. 버전 1.1을 사용할 때 사라졌습니다.

0

이 facebox.js 126 라인 예정이다

왼쪽 : 385.5

이 로딩 함수 내에서 발생한다.

facebox의 위치는 하드 코딩되어 있습니다. 내 예제에서 490 변경 : - :

왼쪽 : (490/2)

(주 $ (창) .width()/2

나는이 라인을 변경하여 내 경우에는이 고정 #facebox 표의 너비까지)

+0

우수한 팁. 고마워. 유일한 점은 상자의 내용이 점프하지 않고 모든 페이스 박스를 열 수있는 폭이 같아야한다는 것입니다. 동적으로 콘텐츠의를 계산하고 "490"을이를 대체하는 것이 좋을 것입니다. –

+0

@Clint - 그래, 나도 그렇게 생각했지만, 간단한 방법으로 보이지 않는다. Facebox에는 display : none이 있기 때문에 너비를 측정 할 수 없습니다. JS/jQuery 전문가가 해결책을 생각해 낼 수있을 것이라고 확신합니다. (아마도 페이스 박스를 복제하고, 화면에서 벗어나 위치를 측정 한 다음 복제본을 파괴합니다.)하지만 제 목적을 위해 폭을 하드 코딩하는 것이 행복했습니다. –

+0

측정해야 할 내용 일 수도 있습니다. 그렇게 할 수 있고, 패딩을 추가하거나 페이스 박스가 그 번호에 추가 한 것을 추가하십시오. 그렇다면 우리는 함께 일할 수있는 폭을 가지고 있습니다. 그것을 밖으로 시도 할 때 ... 시간이 좀. –