Javascript 包含jquery插件(jlembed)的问题。与名称空间冲突

Javascript 包含jquery插件(jlembed)的问题。与名称空间冲突,javascript,jquery,jquery-plugins,namespaces,Javascript,Jquery,Jquery Plugins,Namespaces,我正在努力工作,但我经常在chrome调试器中出错。我尝试了所有的解决方案,但没有成功。包含jquery和jquery插件的正确方法是什么?因为我试着把jQuery放在第一位,最后一位 以下是我的src代码版本之一: <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript" src="jqu

我正在努力工作,但我经常在chrome调试器中出错。我尝试了所有的解决方案,但没有成功。包含jquery和jquery插件的正确方法是什么?因为我试着把jQuery放在第一位,最后一位

以下是我的src代码版本之一:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="jquery.jlembed.js"></script>  

<script language="javascript" type="text/javascript">
    jQuery.noConflict();

    jQuery(document).ready(function(){
    $("#playerDiv").jlEmbed({ //here is the error (debugger)
         id : 'player1',
         youtube : 'Cw2HAD9A_rw',
         format : 'swfobject',
         autoplay : 'no',
         youtubechromeless : 'no',
         youtubedisplay : true
    });
});

</script>  
编辑二:答复:

我根据找到了正确的语法


jQuery(文档).ready(函数(){
//jQuery(“”.hide();
});
jQuery(文档).ready(函数(){
$(“#playerDiv”).jl({
id:‘玩家1’,
youtube:“Cw2HAD9A_rw”,
格式:“swfobject”,
自动播放:“否”,
youtubechromeless:'不',
youtubedisplay:对
});
});

不确定这是否解决了问题,因为我们不知道您遇到的错误:

  • 将jQuery放在第一位:

    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript" src="jquery.jlembed.js"></script>
    
    否则,
    $(“#playerDiv”)
    将尝试在创建ID为
    #playerDiv
    的元素之前找到该元素


  • 你为什么叫noConflict。然后使用jQuery作为文档准备。然后在$(“#playerDiv”)上再次使用普通的$jquery选择器/


    请尝试将该$也更改为jQuery。

    确保在jQuery之后,但在jQuery(document.ready)脚本之前,实际包含jleembed

    您的jlEmbed副本是否与正在使用它的页面位于同一位置-

    <script type="text/javascript" src="jquery.jlembed.js"></script>
    
    
    
    尝试将完整路径插入jlEmbed,而不是相对路径

    <script type="text/javascript" src="http://jlembed.com/latest.js"></script>
    
    
    
    jQuery肯定是第一位的。你犯了什么错误?嘿,我用错误编辑了我的问题,我用你的想法编辑了我的问题,但我仍然得到了错误。我也编辑了这个。嘿,我刚刚用这个解决方案编辑了我的问题(在你回答后2秒发布)。你以前在哪里:(tnx无论如何,我找到了答案。实际上它在你的网站上,但我做错了什么。我用解决方案编辑了我的问题。tnx无论如何:D
    jQuery(document).ready(function(){
        $("#playerDiv").jlEmbed({
             id : 'player1',
             youtube : 'Cw2HAD9A_rw',
             format : 'swfobject',
             autoplay : 'no',
             youtubechromeless : 'no',
             youtubedisplay : true
        });
    });
    
    <script type="text/javascript" src="jquery.jlembed.js"></script>
    
    <script type="text/javascript" src="http://jlembed.com/latest.js"></script>