Как видно на домашней странице пьяного плагина, вы можете передать функцию, которая возвращает направление в качестве опции гравитации:
$(el).tipsy({gravity: function(){return Math.random()>.5 ? 'w' : 'n';}
На основе этой функции вы можете легко сделатьфункция, которая возвращает разные направления для разных действий мыши (mouseenter, click ...):
var flag = false;
function gravity(){
return flag ? 'n' : 'w';
};
$(".tipsy")
.live('mouseover',function(){
flag = true;
$(this).tipsy("show");
})
.live("click",function() {
flag = false;
$(this).tipsy("show");
})
.tipsy({
gravity: gravity,
html: true
});