2014-01-21 5 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

Это от плагина 'flipping_tex' от Pete R. К сожалению, обратного вызова не упоминается нигде в документации или на github. https://github.com/peachananr/flipping_text – timo

+0

Вы можете написать простое условие if else, если (функция завершена) {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

Смежные вопросы