我正在創建一個if語句來激發不同的功能。有沒有更好的方法可以完成此功能?JavaScript if語句
$("#slide01-bttn").click(function() {
if ($("#slide-1").is('#featured_ul li:nth-child(1)'))
{
alert("First Child");
moveSlideFirstChild();
}
if ($("#slide-1").is('#featured_ul li:nth-child(2)'))
{
alert("Second Child");
moveSlideSecondChild();
}
if ($("#slide-1").is('#featured_ul li:nth-child(3)'))
{
alert("Third Child");
moveSlideThirdChild();
}
if ($("#slide-1").is('#featured_ul li:nth-child(4)'))
{
alert("Fourth Child");
moveSlideFourthChild();
}
});
如果'#slide-1'將永遠是那些li元素之一,那麼您可以使用['.index()'方法](http://api.jquery.com/索引/)來查看它是哪個li,並將moveX()函數與作爲參數傳遞的索引一起使用的更通用的函數組合在一起... – nnnnnn
您能向我們展示'moveSlide ... Child'功能?我想這個論點會更容易。 – Bergi
可能,任何你可以發佈html&moveSlide [number] Child()代碼的機會,以便我們可以更好地瞭解發生了什麼? – MLeFevre