1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
function UPpopu(data)
{
//Définition des valeurs par défaut
var defaults = {$Parent:null,$Enfant:null,cord:{left:0,top:0}};
var odata = $.extend(defaults, data);
//Cache les popus
$(odata.$Enfant).css({'visibility':'hidden','position':'absolute'});
$(odata.$Parent).ready(function(){
$(odata.$Parent).bind('click mouseenter', function(){
$(odata.$Enfant).css({'visibility':'hidden'});
var cord = $(this).position();//Détection de la position du parent
$(this).find(odata.$Enfant).css({'left':cord.left+odata.cord.left,'top':cord.top+odata.cord.top,'visibility':'visible'});//Positionnement et affichage
});
//Petite fonction qui permet de masqué l'élément (à configurer sois même ...)
$("body").bind('click', function(){
$(odata.$Enfant).css({'visibility':'hidden'});
});
$(".UL-msg-corp").bind('mouseenter', function(){
$(odata.$Enfant).css({'visibility':'hidden'});
});
});
}
//Exécution de la fonction
UPpopu({
$Parent:".UL-msg-header",
$Enfant:".UL-msg-herder-info",
cord:{
left:60,
top:0
}}); |