0
Функция next()
в коде ниже передает анонимную функцию функции position()
. Функция position()
позиционирует пузырь (вид лайтбокса) в DOM и в конце выполнения вызывает анонимную функцию, которая, в свою очередь, показывает пузырь. Любая идея, почему моя анонимная функция не определена?Передана анонимная функция обратного вызова, обнаруженная как неопределенная
;(function ($) {
Bubble = {
init: function() {
$('.bubble:not(:first)').hide();
$(document).on('click', '.next', Bubble.next);
},
next: function() {
$('.bubble').next().addClass('current');
Bubble.position(function(){
$('.current').fadeIn();
});
},
position: function(callback) {
$('.current').css({ /**/ });
callback(); // Console shows that 'callback' is undefined
}
}
$(function() {
Bubble.init();
});
})(jQuery);
вы бы вид и создать некоторые jsfiddle – Cherniv
A [jsFiddle] (http://jsfiddle.net), содержащий ваш HTML-разметку, а также, так что проблема может быть воспроизведена. – mekwall
кажется прекрасным для меня http://jsfiddle.net/arunpjohny/PJBxU/1/ –