我想調用一個函數到另一個函數來擺脫一些冗餘代碼。 '測試'功能是一個重複性代碼的標準片段,所以我不想將它與自定義動畫一起寫出來。jQuery除了一些其他代碼調用函數
(function test() {
do this
});
/* =========================Standard code========================= */
$(function() {
$('#div').click(EXECUTE THE 'TEST' FUNCTION HERE AND THEN...function() {
$('#timeline').stop().animate({
left : "+=500px"
});
});
});
這裏是解決由於下面的那種球員:
function test() {
do this
}
/* =========================Standard code========================= */
$(function() {
$('#div').click(function() {
test();
$('#timeline').stop().animate({
left : "+=500px"
});
});
不知道爲什麼,但這不叫我的功能... 我已經更新了我的問題,所以你可以看到我的真實代碼與你的建議在那裏,任何想法,爲什麼這是行不通的:-s – SparrwHawk
確定,我剛剛意識到爲什麼它不起作用,這是因爲在我的第一次功能測試前沒有美元符號。然而,在它的前面加一個$就會在頁面加載時立即執行代碼,而我不希望這樣做。任何想法如何停止直到我想要它的發射代碼? – SparrwHawk
2個問題 - test()函數是否可以自己使用(例如,擺脫timeline.stop代碼)? timeline.stop代碼是否可以在那裏使用test()進行處理? –