I fixed it in my implementation: use: $item.off('click'); before: $item.on('click', function () { self.select(index + 2); }); Thanks for this great example !!!