我在一个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';