2011-08-30 16 views

cevap

47

Bunu nasıl yapacağınızı anlayamıyorum Görünüşe göre, fareyi ucun üzerine getirdiğinizde, ancak yine de mouseout'u reddetmek istediğinizde, sabit ve gecikme seçenekleri described in the documentation here olarak:

$('.selector').qtip({ 
    content: { 
      text: 'I hide on mouseout, but you can mouse into me within 500ms', 
    }, 
    hide: { 
      fixed: true, 
      delay: 500 
    } 
}); 

gizlemek parametre birçok seçenek vardır. ,

$('.selector').qtip({ 
    content: { 
     text: 'I never hide', 
    }, 
    hide: false 
}); 

Eğer böyle ucu dışında herhangi bir yeri tıklayarak gibi farklı bir olaya gizlemek isterseniz açıkça etkinliği ayarlayın: Sadece süresiz gizlemek değil istiyorsanız Örneğin, sadece false hide ayarlayın: Eğer tetik tıklandığında o gizlemek isterseniz

$('.selector').qtip({ 
    content: { 
      text: 'I hide when you click anywhere else on the document', 
    }, 
    hide: { 
      event: 'unfocus' 
    } 
}); 

, click olayı belirtin:

$('.selector').qtip({ 
    content: { 
      text: 'I hide when you click the tooltip trigger', 
    }, 
    hide: { 
      event: 'click' 
    } 
}); 

fazla bilgi için özel the "hide" options documentation bakınız. Eğer kullanıcı hedef dışında tıklama veya hedefi ayrıldığında ucu açık kalacak ve sonra gizlemek istiyorsanız

+1

çok teşekkür ederim o .. bana çok yardımcı oldu ben sadece sadece bunu bulmak. –

5

: ..

show: { 
    event: 'mouseover' 
}, 

hide: { 
    event: 'click mouseleave' 
} 
İlgili konular