2014-02-16 38 views
0
$(document).ready(function() { 
$('#somediv').load('chapter.php'); 
var a = $('#vplayer').width(); 
alert (a); 
}); 

這裏面chapter.php:加載的iframe無法識別

<iframe class='viframe' id='vplayer' src='//www.youtube.com/embed/XotSjeW0uos?rel=0'></iframe> 

警報顯示,但結果是NULL

所有其他元素正確測量。

+0

你是什麼意思'結果是NULL'? – Cilan

+0

@TheWobbuffet,在警報裏只寫了一個詞 - 'NULL' – bonaca

+0

奇怪,對我來說它提示'300' ...你有jQuery嗎? – Cilan

回答

1

你必須等待它負載:

$(document).ready(function() { 
    $('#somediv').load('chapter.php', function() 
    { 
     var a = $('#vplayer').width(); 
     alert (a); 
    }); 
}); 
+0

Wobbuffet,謝謝,它現在可以工作,但這是否意味着'document.ready'函數不起作用? – bonaca

+0

@bonaca'document.ready'等待文檔在執行代碼之前加載,所以它*正在執行它的工作,但是您正在加載* new * html,請記下這一點。 – Cilan