我試圖調用Froogaloop爲單個頁面上的各種iframe,但this
只返回playerID的第一個字符('vimeo1','vimeo2 '等)jQuery只發送字符串的第一個字符與每個()和這
我在每個()之前立即記錄playerId(一個字符串)並且它返回正常,但是一旦我進入每個(),this
就變成「v」。
jQuery(playerId).each(function(){
Froogaloop(this).addEvent('ready', ready);
});
謝謝!
你是否一次一個傳遞'playerID'?換句話說,你的'playerID'是一串字符串還是單個字符串? –
我不明白你的問題。如果'playerId'是一個字符串,就像你說的那樣,'$()'將把它解釋爲一個*選擇符*。如果它不是一個有效的選擇器(可能不是),那麼沒有任何東西會匹配,並且each()不會有任何東西可以迭代。 –
爲了澄清,我通過拉動某一類中的所有元素,然後讓它們的ID搶ID: jQuery的每個(函數(){ \t \t變種ID = this.id; (「播放器」。)。 \t \t playersList.push(id); \t}); – RoboRob