You can set captions true option and set the visibility of the caption span class to none.
Than on mouseenter and mouseleave events show/hide the caption element.
Code:
$('.bxslider').bxSlider({
auto: true,
minSlides: 1,
pause: 3000,
moveSlides: 1,
maxSlides: 4,
slideWidth: 260,
slideMargin: 13,
touchEnabled: true,
pager: false,
captions: true,
controls: false,
autoHover: true
});
$(".bxslider li").mouseenter(function () {
$(this).find(".bx-caption").fadeIn();
})
$(".bxslider li").mouseleave(function () {
$(this).find(".bx-caption").fadeOut();
});
Remember to add this to your css to initially hide the caption:
.bx-caption {
display: none;
}