Я застрял в этом вопросе около 2 дней. Мой код ( JSFiddle здесь ), таким образом:
var foo = function(){
// The code in here will be execute more and more and more times
$(element).hover(function() {
console.log("buggie code run")
})
}
var sliderShow = $(secondElement).bxSlider({
onAfterSlide:function(currentSlideNumber) {
$.ajax("/echo/html/").done(function() {
foo();
})
}
})
Моя проблема в том, что код будет выполняться более одного раза. Например, когда вы наводите курсор на элемент, он запускает функцию один раз, а во второй раз - дважды. В третий раз выстрелит 3 раза и тд. Почему это происходит? Я делаю основную логическую ошибку, или этот JavaScript что-то делает?