Не работает 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, время: 00:59. |