jQuery替换为抛出错误

jQuery替换为抛出错误,jquery,Jquery,嘿,所有人,我正在寻找一套新的眼睛来检查这段代码,看看你是否可以告诉我为什么它不能正常工作。。。事实上,我以前在1.3.2中使用过相同的代码,这很好,但由于1.4.1的某些原因,我遇到了一些问题。。。我错过什么了吗 $(".item").click(function() { var yt_vid = $(this).children('img').attr("id"); $("#youtube").fadeOut(300, function() {

嘿,所有人,我正在寻找一套新的眼睛来检查这段代码,看看你是否可以告诉我为什么它不能正常工作。。。事实上,我以前在1.3.2中使用过相同的代码,这很好,但由于1.4.1的某些原因,我遇到了一些问题。。。我错过什么了吗

$(".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);
    });
});
$(“.item”)。单击(函数(){
var yt_vid=$(this.children('img').attr(“id”);
$(“#youtube”).fadeOut(300,function(){
$(“#youtube”)。替换为(“”);
美元("youtube");
});
});
#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>');
var initialVid=$(“.item”).children('img').attr(“id”);
$(“#youtubeplyer”)。追加(“”);
无论何时单击.item,我都会在firebug中看到错误“D未定义”,在列表的第36行(youtube.fadeOut行)我会看到一个错误


谢谢

对象标记不允许fadeTo

将对象放在
div
中。然后淡出div

试试这个,而不是替换

$("#youtube").html('<object type="appli... 
$(“#youtube”).html('
  • $(“#youtube”)是否存在
  • 您能切换到jquery开发库(未压缩)并报告错误而不是“未定义D”吗

  • ?您的意思是不是
    ?“队列未定义”…#youtube存在于对象标记上,这是非法的吗?这是以前版本支持的吗。。?