2013-09-24 2 views
1

jquery click 이벤트를 사용하여 fancybox를 열면 완벽하게 작동합니다. 이 inline1 div 안에 하나의 텍스트 상자를 추가했지만 뭔가를 입력 할 때 나는 아무것도 쓸 수 없습니다.fancybox의 jQuery 문제

내 코드 :

$(document).ready(function() { 
    $(".fancybox").on("click", function() { 
     $("#inline1").fancybox().trigger('click'); 
    }) 
}); 

jsFiddle : my code

어떤 생각?

감사

+0

:.이'$ ("#의 inline1") fancybox() 트리거 ('클릭');''# 모두 inline1', 대상 선택기를 만들고 fancybox를 방아쇠를 당길 때마다 클릭 할 때마다 fancybox가 반복해서 실행됩니다. – JFK

답변

1

'클릭'의 트리거에 문제가 발생했습니다, 나는 단순히 트리거를 필요없이 Fancybox를 엽니 다 Fancybox API를 사용하여이 문제를 해결할 수 있었다. . 그냥 레코드에 대한

$(".fancybox").on("click", function() { 
    $.fancybox.open('#inline1') 
}); 

http://jsfiddle.net/xW5gs/1171/

+0

+1 Thanks Bro :) – lumos

0
$(".fancybox").on("click", function() { 
    $.fancybox($('#inline1').html()) 
}) 

검사 here

+0

사실 나는 앵커에서 사용자 # 인라인 1을 사용하지 않으므로 예제에서와 같이 코드를 변경했습니다. – lumos

+0

확인 내 업데이트를 참조하십시오. –

+0

도움에 감사드립니다. – lumos