嘿,所有,我正在尋找一個新的眼睛檢查此代碼,看看你是否可以告訴我爲什麼它不能正常工作......我實際上已經使用了相同的代碼之前與1.3.2,這是好的,但由於某種原因與1.4.1我有麻煩...我錯過了什麼?jQuery replaceWith拋回錯誤
$(".item").click(function() {
var yt_vid = $(this).children('img').attr("id");
$("#youtube").fadeOut(300, function() {
$("#youtube").replaceWith('<object id="youtube" type="application/x-shockwave-flash" style="width:488px; height:300px; display:none;" data="http://www.youtube.com/v/' + yt_vid + '&hl=en_US&fs=1&hd=1"><param name="movie" value="http://www.youtube.com/v/' + yt_vid + '&hl=en_US&fs=1&hd=1" /><param wmode="transparent"><\/param><\/object>');
$('#youtube').fadeIn(1000);
});
});
的#youtube是在文檔加載添加以下代碼:
var initialVid = $(".item").children('img').attr("id");
$("#youtubePlayer").append('<object id="youtube" type="application/x-shockwave-flash" style="width:488px; height:300px;" data="http://www.youtube.com/v/' + initialVid + '&hl=en_US&fs=1&hd=1"><param name="movie" value="http://www.youtube.com/v/' + initialVid + '&hl=en_US&fs=1&hd=1" /><param wmode="transparent"><\/param><\/object>');
每當我點擊.item,我得到錯誤的螢火,下列表中我看到「d沒有定義」第36行錯誤(#youtube.fadeOut行)
謝謝!
'<\/param><\/object>'?你是不是指''? – Harmen 2010-02-13 19:51:52