尝试访问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');
}
})
});
任何想法我做错了???
答案 0 :(得分:1)
onCleanup: function() {
var bla =$("#fancybox-frame").contents().find('html body').html(); alert(bla);
var bla =$("#fancybox-content").contents().find('#personalsizeleft').html();
alert(bla); },
所以把它写到父窗口然后再仔细阅读......如果需要的话。