Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
jQuery/JavaScript冲突?_Javascript_Jquery_Html_Css - Fatal编程技术网

jQuery/JavaScript冲突?

jQuery/JavaScript冲突?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图在一个文件名下运行两个不同的jQuery/Java脚本。。。当我这样做的时候,它们似乎并没有协同工作——一个工作,另一个不工作 我有一个页面需要两个脚本,所以我尝试将这两个脚本放在一个文件中。这不管用,但当我把它们分开时,它们似乎管用 我对JavaScript和jQuery知之甚少,有人能指导我让这两个脚本不冲突吗 $(document).ready(function($) { $(".myslider").slideshow({ width : 643, height

我试图在一个文件名下运行两个不同的jQuery/Java脚本。。。当我这样做的时候,它们似乎并没有协同工作——一个工作,另一个不工作

我有一个页面需要两个脚本,所以我尝试将这两个脚本放在一个文件中。这不管用,但当我把它们分开时,它们似乎管用

我对JavaScript和jQuery知之甚少,有人能指导我让这两个脚本不冲突吗

$(document).ready(function($) {
$(".myslider").slideshow({
  width      : 643,
  height     : 303,
  control    : false,
  transition : 'squarerandom',
});
$(document).ready(function() {
    $('.navigation .submenu > li').bind('mouseover', openSubMenu);
    $('.navigation .submenu > li').bind('mouseout', closeSubMenu);
    function openSubMenu() {
        $(this).find('ul').css('visibility', 'visible');    
    };
    function closeSubMenu() {
        $(this).find('ul').css('visibility', 'hidden'); 
    };         
});
我打赌你能猜出这两个剧本。 谢谢
Aaron

您的语法已关闭。试试这个:

$(document).ready(function() {
    $(".myslider").slideshow({
      width      : 643,
      height     : 303,
      control    : false,
     transition : 'squarerandom',
   });

    $('.navigation .submenu > li').bind('mouseover', openSubMenu);
    $('.navigation .submenu > li').bind('mouseout', closeSubMenu);
    function openSubMenu() {
        $(this).find('ul').css('visibility', 'visible');    
    };
    function closeSubMenu() {
        $(this).find('ul').css('visibility', 'hidden'); 
    };         
});

不需要两个不同的
文档。就绪
s,而且您没有关闭其中一个。

您的语法已关闭。试试这个:

$(document).ready(function() {
    $(".myslider").slideshow({
      width      : 643,
      height     : 303,
      control    : false,
     transition : 'squarerandom',
   });

    $('.navigation .submenu > li').bind('mouseover', openSubMenu);
    $('.navigation .submenu > li').bind('mouseout', closeSubMenu);
    function openSubMenu() {
        $(this).find('ul').css('visibility', 'visible');    
    };
    function closeSubMenu() {
        $(this).find('ul').css('visibility', 'hidden'); 
    };         
});

不需要两个不同的
文档。就绪
s,而且您没有关闭其中一个。

您有一个语法错误:
转换:
不应该有尾随逗号


这会使整个文件无效。

您有一个语法错误:
转换:“squarerandom”,
不应该有逗号结尾


这会使整个文件无效。

很抱歉,我想我们需要的信息可能不止这些。什么“不起作用”?你有错误吗?错误是什么?不要让我们“猜测”这两个脚本。你的html是什么样子的?请提供更多信息,我们将能够更好地帮助您。抱歉,但我认为我们需要更多信息。什么“不起作用”?你有错误吗?错误是什么?不要让我们“猜测”这两个脚本。你的html是什么样子的?提供更多信息,我们将更好地帮助您。奇怪的是,chrome并没有抱怨这一点。这只是旧版IE中的一个问题,从ES5开始,甚至是允许的(这就是为什么它在现代浏览器中工作良好的原因)。对于向后兼容性,最好不要在那里加上逗号,但除非他们在旧版IE中调试,否则这可能不是主要问题。奇怪的是,chrome并不抱怨这一点。这只是旧版IE中的一个问题,从ES5开始,甚至是被允许的(这就是为什么它在现代浏览器中工作良好的原因). 为了向后兼容,最好不要在此处添加额外的逗号,但除非他们在旧版IE中调试,否则这可能不是主要问题。这会有所帮助,但出于某种原因,.MYSLIDER脚本下面的脚本在其他页面上仍然不起作用。这是我的布局。我在主页上有一个滑块,导航有子菜单。在主页上,导航和幻灯片都可以使用。但是其他的页面,子菜单没有?这是代码顺序的问题吗?谢谢阿隆诺先生。它只是不起作用。我有一个疯狂的想法,可能是因为脚本的顺序?脚本总是有冲突的,但它在一个页面上工作的事实似乎表明情况并非如此。好吧,我惊奇地发现了这一点。在我们的例子中,滑块是第一个通过.js文件运行的脚本,它将执行与其相关的函数。现在,请注意,滑块脚本是第一个。如果页面上不存在滑块脚本,那么滑块脚本就无法运行,因此会产生矛盾?因此,无法执行NAVIGATION.SUBMENU脚本,因为滑块脚本正在尝试执行,但无法执行,因为没有与该脚本相关的div(在本例中)。我想这就是总结了吗?非常感谢!!!:)这很有帮助,但由于某些原因,.MYSLIDER脚本下面的脚本在其他页面上仍然不起作用。这是我的布局。我在主页上有一个滑块,导航有子菜单。在主页上,导航和幻灯片都可以使用。但是其他的页面,子菜单没有?这是代码顺序的问题吗?谢谢阿隆诺先生。它只是不起作用。我有一个疯狂的想法,可能是因为脚本的顺序?脚本总是有冲突的,但它在一个页面上工作的事实似乎表明情况并非如此。好吧,我惊奇地发现了这一点。在我们的例子中,滑块是第一个通过.js文件运行的脚本,它将执行与其相关的函数。现在,请注意,滑块脚本是第一个。如果页面上不存在滑块脚本,那么滑块脚本就无法运行,因此会产生矛盾?因此,无法执行NAVIGATION.SUBMENU脚本,因为滑块脚本正在尝试执行,但无法执行,因为没有与该脚本相关的div(在本例中)。我想这就是总结了吗?非常感谢!!!:)