Не работает callback
Доброго времени суток. Не работает callback. подскажите, пожалуйста, почему ?
$('#menu #flavor').slideUp(400, 'easeOutQuart', function() {
$(this).text( translate($('#menu #'+x).attr('alt')) ).slideDown(800, 'easeOutQuart')
});
|
Synov_son,
что за функция translate ? откуда x ? живой макет лучше вырванной строки |
F12 нажми!
|
$('#menu #flavor').slideUp(400, 'easeOutQuart', function() {
$(this).text( 'Слово' ).slideDown(800, 'easeOutQuart')
});
Было так:
$('#menu #flavor').slideUp(400, 'easeOutQuart').text('Слово').slideDown(800, 'easeOutQuart');
Но мне не нравиться что текст вставляется до того как исчезнет((( Спасибо danik.js Работает
$('#menu #flavor').slideUp(400, 'easeOutQuart', function(x) {
$(this).text( translate($('#menu #'+x).attr('alt')) ).slideDown(800, 'easeOutQuart')
});
|
Только теперь параметр x, который я передаю функции undefined внутри нее(((
|
Synov_son,
где вы x то берёте ? Цитата:
партизаны несдавались |
x это параметр цикла который перебирает картинки и по их id переводит с английского на русский атрибуты и вставляет эту строку в блок.
$('#menu #flavor').text( translate($('#menu #'+x).attr('alt'))
передача вот function(x) - callback функция |
Передача в этом коде
$('#menu #flavor').slideUp(400, 'easeOutQuart', function(x) {
$(this).text( translate($('#menu #'+x).attr('alt')) ).slideDown(800, 'easeOutQuart')
});
|
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 18:05. |