2015-09-26 73 views
0

有人能告诉我这个Jquery函数有什么问题吗?如何在Jquery中正确创建一个函数?

$(document).ready(function() { 
    function Slider(){ 
    $("#dv_slider #img1").show("fade",500); 
    } 
}); 

我不认为问题来自我的HTML或CSS。此外,当我摆脱“滑块”功能似乎工作。

$(document).ready(function() { 
    $("#dv_slider #img1").show("fade",500); 
}); 

问题是我需要使用函数来制作更复杂的效果。在这种情况下,我试图创建一个滑块。

+1

你在第一个例子中调用Slider()函数的地方? – sinisake

+1

你必须调用函数Slider() – Diptox

+0

如果你要说“第二个代码段正在工作,但我不知道如何通过函数调用它”。然后认真......:| –

回答

0

你的第一个选项没有错,但你只是声明函数Slider(),然后运行它,你需要实际调用函数。您还可以将文件准备好

function Slider(){ 
    $("#dv_slider #img1").show("fade",500); 
} 

$(document).ready(function() { 
    Slider(); 
}); 

在你刚运行的是立即执行的语句中的第二选项外声明的功能。

+0

那么为什么没有第一个代码段工作? :\ –

+1

@RajaprabhuAravindasamy,因为他宣布的功能,但没有调用它.. – wallek876