2014-01-21 185 views
1

我認爲這很簡單,但由於某種原因,我無法將其他建議翻譯成我的特定問題。如何在另一個功能完成後執行功能?

我有下面的代碼:

function flipText(){ 
$(".intro").flipping_text({ 
    tickerTime: 15, 
    customRandomChar: false, 
    tickerCount: 10, 
    opacityEffect: true, 
    resetOnChange: false 
}); 
} 

flipText(); 

現在我的功能flipText()完成後運行,我想運行一個簡單的警報,提醒該功能完成。

所以像

fliptext().complete(function(){ 
    alert("code completed"); 
}); 

只有這樣,在適當的Jquery。

我偶然發現一個帖子,建議添加一個回調,但我似乎無法弄清楚如何將其轉換爲我的具體情況。

+2

從插件flipping_text方法?如果是這樣,該方法可能會有回調。在這種情況下,您可以將回調函數傳遞給flipText,並使用flipping_text方法的回調註冊它。 –

+0

它來自Pete R.的插件'flipping_tex'。不幸的是,在文檔或github中沒有提到任何回調。 https://github.com/peachananr/flipping_text – timo

+0

如果(函數完成){alert('complete'); else {return false;} – vamsi

回答

2

不幸的是,正如其他人在評論中指出的,回調的支持必須在插件本身中實現。

我能夠分叉現有的flipping_text項目並創建一個允許回調的修復。該項目是here。您需要查看新代碼。

$(".intro").flipping_text({ 
    tickerTime: 15, 
    customRandomChar: false, 
    tickerCount: 10, 
    opacityEffect: true, 
    resetOnChange: false, 
    callback:function(){ 
    alert('all Complete'); 
    } 
}); 

JSFiddle

+1

你是認真的嗎?你實際上是爲了給我的特定問題提供一個回調來重寫一個插件的麻煩?你先生..太棒了! – timo

相關問題