我在一个php页面中有两个独立的函数。Javascript函数正在正确加载,但jQuery没有';T
在我在一个php页面中有两个独立的函数。Javascript函数正在正确加载,但jQuery没有';T,javascript,jquery,Javascript,Jquery,在标记内,我声明一个jQuery函数,如下所示(菜单动画函数) $(函数(){ $(“#顶部菜单”).MenuBar({ 外汇:“退出”, 速度:700,, 单击:函数(事件、菜单项){ 返回true; } }); }); 在标记中,我使用如下javascript函数(幻灯片功能) $('slideshow').style.display='none'; $('wrapper').style.display='block'; var slideshow=new TINY.slideshow
标记内,我声明一个jQuery函数,如下所示(菜单动画函数)
$(函数(){
$(“#顶部菜单”).MenuBar({
外汇:“退出”,
速度:700,,
单击:函数(事件、菜单项){
返回true;
}
});
});
在
标记中,我使用如下javascript函数(幻灯片功能)
$('slideshow').style.display='none';
$('wrapper').style.display='block';
var slideshow=new TINY.slideshow(“slideshow”);
window.onload=function(){
slideshow.auto=true;
幻灯片。速度=10;
slideshow.link=“linkhover”;
slideshow.info=“信息”;
幻灯片。拇指=”;
slideshow.left=“slideleft”;
slideshow.right=“slideright”;
幻灯片放映。滚动速度=4;
幻灯片。间距=5;
slideshow.active=“#fff”;
init(“幻灯片放映”、“图像”、“imgprev”、“imgnext”、“imglink”);
}
问题是加载时只执行幻灯片放映功能,而不是菜单动画;如果我删除幻灯片功能,菜单动画脚本正在工作
请引导我解决这类问题尝试将您的javascript代码用
$()
包装在body标记中,如下所示。由于此代码内联在标记中,因此即使在加载页面上的所有资源之前,它也会立即执行。这可能会导致页面出现js错误。如果在页面上发现任何js错误,请单击并检查控制台日志
$(function(){
$('slideshow').style.display='none';
$('wrapper').style.display='block';
var slideshow=new TINY.slideshow("slideshow");
slideshow.auto=true;
slideshow.speed=10;
slideshow.link="linkhover";
slideshow.info="information";
slideshow.thumbs="";
slideshow.left="slideleft";
slideshow.right="slideright";
slideshow.scrollSpeed=4;
slideshow.spacing=5;
slideshow.active="#fff";
slideshow.init("slideshow","image","imgprev","imgnext","imglink");
$("#top_menu").MenuBar({
fx: "backout",
speed: 700,
click: function(event, menuItem) {
return true;
}
});
});
经过几天的研究,我找到了解决jquery冲突的方法 我已将javascript文件(slideshow.js)中的所有
$$(
替换为dbl(
)(替换为sgl(
)
然后在html文件中,我修改了代码的前两行,如下所示
sgl('slideshow').style.display='none';
sgl('wrapper').style.display='block';
现在(javascript和jquery)都工作顺利。非常感谢@ShankarSangoli-您的努力。感谢您的回复,我只是复制了您的代码并替换为上面的部分。当我这样做时,整个幻灯片从页面上消失了。我尝试了您的新版本,但结果是一样的(整个幻灯片正在从页面上消失)。PS:我是jquery和JavaScript的业余爱好者。删除标题标签中的代码,然后尝试我编辑的答案。我尝试过你的新版本,但是,它太不起作用了。但是,不知怎的,我找到了一个修复方法,现在它开始工作了!请参阅下面我的修复方法。非常感谢你的努力!
$(function(){
$('slideshow').style.display='none';
$('wrapper').style.display='block';
var slideshow=new TINY.slideshow("slideshow");
slideshow.auto=true;
slideshow.speed=10;
slideshow.link="linkhover";
slideshow.info="information";
slideshow.thumbs="";
slideshow.left="slideleft";
slideshow.right="slideright";
slideshow.scrollSpeed=4;
slideshow.spacing=5;
slideshow.active="#fff";
slideshow.init("slideshow","image","imgprev","imgnext","imglink");
$("#top_menu").MenuBar({
fx: "backout",
speed: 700,
click: function(event, menuItem) {
return true;
}
});
});
sgl('slideshow').style.display='none';
sgl('wrapper').style.display='block';