2015-09-26 75 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