2013-04-15 5 views
0

방금 ​​FancyBox를 사용하기 시작했으며 현재 일련의 입력 필드를 만들려고합니다. FancyBox가 표시 될 때 입력 [type = 'text'] 요소를 편집 할 수없고 그 이유를 모르겠다는 것을 알기 위해 다음 코드 (매우 잘못되었습니다.FancyBox 텍스트 입력 사용 안 함

HTML 마크 업 :

<div id="divFancyBoxTest"> 
    <input type="text" id="something" value="test" /> 
</div> 

JS : 입력 제어에 액세스 할 수없는 다음 화상 것 말이다

$.fancybox.open($("#divFancyBoxTest")); 

. 이 이유

enter image description here

는 아는 사람 있나요? 나는 모든 CSS와 관련 코드에 대해 열띤 견해를 보였습니다. 왜 이런 일이 일어나고 있는지 알 수 없습니다.

+0

당신이 우리가 그렇게하지 않을 것이다 보여준 코드, 그래서 뭔가 그 일을해야합니다. 스타일 시트를 통해 컨트롤의 비활성 상태를 변경할 수 없으므로 CSS가 아닙니다. 우리가 볼 수있는 JS가 더 있습니까? – Archer

+0

불행히도 게시하기에는 너무 많습니다. 코드에서 볼 수있는 마커가 있습니까? attr ("disabled", "disabled") 또는 이와 비슷한 것? – Grant

+0

방금 ​​다음 컨트롤을 추가했습니다 .. 사용하지 않도록 설정했습니다. Grant

답변

0

fancyBox의 v2.1.4 이것 좀 봐 : 다른 http://jsfiddle.net/steelywing/uZCC6/2263/

$.fancybox.open([{ 
    content: $('#divFancyBoxTest').html(), 
    title: 'Input box' 
}, ], { 
    padding: 0 
}); 
+0

'$ .fancybox.open ('# divFancyBoxTest'); 또는 $ .fancybox.open ($ ("divFancyBoxTest"));'같은 http://jsfiddle.net/ UYHxc/또는 http://jsfiddle.net/UYHxc/1 – JFK

+0

이 입력을 편집 할 수 있습니다. 3 jsfiddle = S –

관련 문제