Can';t从JQuery调用JavaScript函数

Can';t从JQuery调用JavaScript函数,javascript,jquery,call,Javascript,Jquery,Call,我试图从我的jQuery函数调用我的JavaScript函数,但它似乎没有调用jQuery末尾的函数showMain() 请参见下面的内容:我正在尝试调用函数末尾的showMain()函数。单击函数。 代码: 您的函数定义有错误。请在函数后使用结束“}”括号 我试图从jQuery函数调用JavaScript函数,但它似乎没有调用jQuery末尾的函数showMain() 请参见下面的内容:我正在尝试调用函数末尾的showMain()函数。单击函数。代码: $(document).ready(fu

我试图从我的
jQuery函数
调用我的
JavaScript函数
,但它似乎没有调用jQuery末尾的函数
showMain()

请参见下面的内容:我正在尝试调用
函数末尾的
showMain()
函数。单击
函数。
代码:


您的函数定义有错误。请在函数后使用结束
“}”
括号

我试图从jQuery函数调用JavaScript函数,但它似乎没有调用jQuery末尾的函数
showMain()

请参见下面的内容:我正在尝试调用
函数末尾的
showMain()
函数。单击
函数。代码:

$(document).ready(function () {  
    $('.slideshowExit').click(function () {
       setTimeout(function() {
       $("#welcomeText").fadeOut(2000);
    },1000);

    $("#welcomePage").css("display", "none");
    //The function I am trying to Call
    showMain();
 });    

function showMain() {
    var main= document.getElementById("mainDiv");
    main.style.display = 'block';
}

您的函数定义有错误。请在函数后使用结束
“}”
括号

我试图从jQuery函数调用JavaScript函数,但它似乎没有调用jQuery末尾的函数
showMain()

请参见下面的内容:我正在尝试调用
函数末尾的
showMain()
函数。单击
函数。代码:

$(document).ready(function () {  
    $('.slideshowExit').click(function () {
       setTimeout(function() {
       $("#welcomeText").fadeOut(2000);
    },1000);

    $("#welcomePage").css("display", "none");
    //The function I am trying to Call
    showMain();
 });    

function showMain() {
    var main= document.getElementById("mainDiv");
    main.style.display = 'block';
}
可运行代码:

$(文档).ready(函数(){
$('.slideshowExit')。单击(函数(){
setTimeout(函数(){
$(“welcomeText”)。淡出(500);
}, 1000);
$(“welcomePage”).css(“显示”、“无”);
//我试图调用的函数
showMain();
});
})
函数showMain(){
var main=document.getElementById(“mainDiv”);
main.style.display='block';
}

点击这里
欢迎来到印度
可运行代码:

$(文档).ready(函数(){
$('.slideshowExit')。单击(函数(){
setTimeout(函数(){
$(“welcomeText”)。淡出(500);
}, 1000);
$(“welcomePage”).css(“显示”、“无”);
//我试图调用的函数
showMain();
});
})
函数showMain(){
var main=document.getElementById(“mainDiv”);
main.style.display='block';
}

点击这里
欢迎来到印度

您应该使用匿名函数

$(document).ready(function () {
    $('.slideshowExit').click(function () {
        setTimeout(function () {
            $("#welcomeText").fadeOut(2000);
        }, 1000);
        $("#welcomePage").css("display", "none");

        //The function I am trying to Call
        showMain();
    });
});


var showMain = function () {
    var main = document.getElementById("mainDiv");
    main.style.display = 'block';
};

您应该使用匿名函数

$(document).ready(function () {
    $('.slideshowExit').click(function () {
        setTimeout(function () {
            $("#welcomeText").fadeOut(2000);
        }, 1000);
        $("#welcomePage").css("display", "none");

        //The function I am trying to Call
        showMain();
    });
});


var showMain = function () {
    var main = document.getElementById("mainDiv");
    main.style.display = 'block';
};

make fiddle,或post HTML,以及在从jqueryBut调用之前定义函数,但showMain应该被提升(函数提升)。它应该可以工作。在您的情况下,查看fiddle,它因为其他条件或错误而无法工作。只需清理并正确对齐代码,您就会自己看到错误。make fiddle,或者在从jqueryBut调用之前发布HTML以及定义函数,但是showMain应该被提升(函数提升)。它应该可以工作。在您的情况下,如果因为其他条件或错误而无法工作,请查看小提琴,只需清理并正确对齐代码,您就会看到错误。