0

试图访问 iframe (fancybox) 中的内容。我已经尝试了所有方法,但我得到了 null 或 undefined。

$(".editdata").live('click', function() {
            var editdata_class=$(this).attr('class');
             var editdata_id=$(this).attr('id');
            alert(editdata_class);

               $.fancybox({
                 'width': 800,
                 'height': 700,
                 'type': 'iframe',
                 href:'forgotpass.php?class_data='+editdata_class+'&id_data='+editdata_id,
                    onClosed : function() {

                        var bla =$("#fancybox-frame").contents().find('#personalsizeleft').html();
                            alert(bla);
                      alert(editdata_id);
                      $('#'+editdata_id).append('hello');
                    }
                   })

             });

任何想法我做错了什么???

4

1 回答 1

1
onCleanup: function() { 
     var bla =$("#fancybox-frame").contents().find('html body').html(); alert(bla); 
     var bla =$("#fancybox-content").contents().find('#personalsizeleft').html();        
     alert(bla); }, 

所以把它写到父窗口,然后关闭再读一遍……如果需要的话。

于 2012-05-08T15:34:13.197 回答