누구나 fancybox 내부에서 uploadify를 성공적으로 사용 했습니까? 정상적인 페이지에서 폼 셋업을 만들면 uploadify가 완벽하게 작동하지만, 똑같은 코드를 가져 와서 fancybox 안에 넣는다면 그렇지 않습니다. uploadfield가 uploadify로 변경되었지만 내 버튼에서 uploadifyUpload를 호출 할 때 uploadify의 js가 오류를 발생시킵니다. 이것에 대한 경험이나 아이디어?fancybox 내부에 업로드 - 작동하지 않음
0
A
답변
0
내 의견에 대해 죄송합니다. 귀하의 의견에 대해 알려지지 않았습니다. 코드가 lagoscript.org의 다른 jQuery 업로드 스크립트를 사용하도록 변경되었습니다. 이 방법을 사용하면 Flash를 사용하지 않아도되므로 작업중인 프로젝트에서 문제가 될 수 있습니다. fancybox uploadify마다 초기화됩니다
솔루션을 :
1
나는이 정말 오래 알고 있지만, 좋은 답변 어디서나 내가 검색을 한 후에 할 수없는 것, 그래서 여기에 하나를 추가하고 싶었 창은 onStart() 핸들러에서 수행하여 열립니다.
이미 초기화 된 경우 (예 : fancybox가 이미 열려있는 경우) uploadify를 재설정하는 코드를 추가해야합니다. 당신은 ONSTART() 핸들러 내에서 코드를 추가하고 uploadify 초기화하기 전에이 작업을 수행 할 수 있습니다, 다음과 유사한 :
$('#ID_FOR_FANCYBOX').fancybox({
// other fancybox settings...
'onStart': function() {
// check if it has already been initialized
if ($('#file_queue').hasClass("uploadifyQueue"))
{
// remove uploadify
$('#file_queue').removeClass('uploadifyQueue');
$("#file_upload").unbind("uploadifySelect");
swfobject.removeSWF('file_uploadUploader');
// reset the html so we can initialize uploadify again
$('#modal_upload .footer').html('<p><input type="file" id="file_upload" name="file_upload" /> or <a href="#" onclick="$.fancybox.close();return false;">cancel</a></p>');
}
// init uploadify here...
});
+0
위대한 - 고마워, 내가 다음번에 내가 비슷한 것을 필요로 할 때 이것을 실험 할 것이다. 나는 iframe을 사용하여 업로드하는 업로드 솔루션을 사용하여 끝냈다. – keysersoze
는 uploadify에 (초기화 및 옵션) (링크입니다) 부모 페이지 나에 대한 코드입니다 fancybox를 통해로드 된 HTML 페이지? –
한 페이지 만 있고 uploadfield는 fancybox로 변환되는 div 안에 있습니다. - uploadify의 경우 init이고 fancybox는 이렇게 보입니다. fancybox();});'$ (document) .ready (function() {$ ('# file_upload'). 코드는 업로드 기능을 실행하려고 할 때 오류를 표시합니다. $ ('# file_upload'). uploadifySettings(); 또는 $ ('# file_upload'). uploadifyUpload();' – keysersoze
몇 가지 코드를 게시 할 수 있습니까? fancybox 내부에서 작업을 업로드 할 수있게되었습니다. – Prabhu