同様の質問hide
( Twitter Bootstrap popover hide animation をカスタマイズする方法) から始めて、Bootstrap を拡張してshow
関数を処理し、その中でカスタム アニメーションを起動することができます。
コード:
(function () {
var orig = $.fn.popover,
proto = $.extend({}, $.fn.popover.Constructor.prototype);
$.fn.popover = function (options) {
return this.each(function () {
orig.call($(this), options);
if (typeof options.show == 'function') {
$(this).data('bs.popover').show = function () {
options.show.call(this.$tip, this);
proto.show.call(this);
};
}
});
}
})();
使用法:
$("#userPopover").popover({
trigger: "hover focus",
delay: {
show: 1000,
hide: 400
},
placement: 'bottom',
html: true,
content: $(".tt-container").html(),
show: function () {
$(this).fadeIn('slow');
}
});
デモ: http://jsfiddle.net/IrvinDominin/8uKA5/