Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 网站媒体播放器与网站冲突';导航栏_Javascript_Media Player - Fatal编程技术网

Javascript 网站媒体播放器与网站冲突';导航栏

Javascript 网站媒体播放器与网站冲突';导航栏,javascript,media-player,Javascript,Media Player,我无法诊断下拉菜单的问题 在我正在处理的一个网页上,导航栏中有一个关于“服务”的下拉菜单。除了这一个使用视频播放器的页面外,它可以在每个页面上工作 请参阅此处无法使用的页面。(请注意,此页面尚未链接到live) 我注意到的一件事是,如果我在标题部分中移动行,我可以使事情顺利进行。例如: 以下两个脚本文件位于脚本列表的顶部。它们控制下拉菜单功能 <script type="text/javascript" src="js/prototype.js"></script> &

我无法诊断下拉菜单的问题

在我正在处理的一个网页上,导航栏中有一个关于“服务”的下拉菜单。除了这一个使用视频播放器的页面外,它可以在每个页面上工作

请参阅此处无法使用的页面。(请注意,此页面尚未链接到live)

我注意到的一件事是,如果我在标题部分中移动行,我可以使事情顺利进行。例如:
以下两个脚本文件位于脚本列表的顶部。它们控制下拉菜单功能

<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/menu.js"></script>   

如果我将它们移动到控制OSM媒体播放器的脚本行下方,媒体播放器将不再显示,但下拉菜单可以正常工作

我不知道该怎么办,但我猜这与一些JS脚本有冲突。我以前从未遇到过这样的问题

谢谢你的帮助

If,prototype和jQuery之间可能存在冲突

如果愿意,您可以使用
jQuery.noConflict()
,但仍然可以使用媒体播放器。如果我链接到正确的媒体播放器,它将如下所示:

!-- Putting jQuery into no-conflict mode. -->
<script src="prototype.js"></script>
<script src="jquery.js"></script>
<script>

var $j = jQuery.noConflict();
// $j is now an alias to the jQuery function; creating the new alias is optional.

$j(document).ready(function() {
    $j("video").osmplayer({
      width: '100%',
      height: '600px'
    });
});
</script>
!--将jQuery置于无冲突模式。-->
var$j=jQuery.noConflict();
//$j现在是jQuery函数的别名;创建新别名是可选的。
$j(文档).ready(函数(){
$j(“视频”).osmplayer({
宽度:“100%”,
高度:'600px'
});
});

如果我使用了错误的媒体播放器,请在评论中添加指向正确媒体播放器的链接,然后我将查看是否可以更新答案以反映它。

您应该以awnser的身份发布您的解决方案。