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