jquery函数调用/创建问题

时间:2014-05-28 18:30:12

标签: javascript jquery

尝试调用一个函数,通过测试它我试图做'警告',但也许1.11不支持,但即使我在我知道的工作中测试它也不行。所以在函数中做一个简单的$('body')。hide()来查看它是否被调用,并且它不是出于某种原因。可能是语法错误,是Web编程的新手。任何帮助表示赞赏。我的猜测是它不在文档就绪函数中,所以如果这是正确的,我该如何解决它呢?

$(document).ready(function() {
    $('a.show').click(function(){
        testFunc();
    }); //closes click
}); //closes ready

function testFunc()
{
    $('body').hide();
});

2 个答案:

答案 0 :(得分:0)

您需要在);定义后删除testFunc

function testFunc()
{
    $('body').hide();
}

See Fiddle

为了将来参考,在调试javascript时,首先要查看的是console


您可能还需要阻止锚点preventDefault();的默认链接操作。

$(document).ready(function() {
    $('a.show').click(function(event){
        event.preventDefault();
        testFunc();
    }); //closes click
}); //closes ready

答案 1 :(得分:-1)

如果你没有提供任何错误细节,我认为你应该按顺序排列:

function testFunc()
{
    $('body').hide();
};
$(document).ready(function() {
    $('a.show').click(function(){
        testFunc();
    }); //closes click
}); //closes ready