2011-10-09 2 views

답변

1

문서별로 'beforeShow'이벤트에 등록 할 수 있으며 false를 반환하면 툴팁이 표시되지 않습니다.

그래서이

$("your jquery selector").qtip({ api: { beforeShow: function(event) { return false; } } }); 
+0

에 의해 트리거하지만 난 그것을 보여주고 싶은,하지만 mouseenter 및 이벤트 불을하는 MouseLeave하지 않을 때. 나는 단지 .qtip ('show')을 호출 할 때만 보여주기를 원한다. – LordZardeck

+0

.qtip ('show')를 호출하기 전에 변수 (예 : canShowTooltip)를 true로 설정 한 다음, 쇼 이벤트 전에 변수가 true인지 확인하고 그렇지 않은 경우 표시하지 않습니다. 그렇지 않으면 변수를 표시하고 false로 설정하여 재설정하십시오. – Plebsori

+0

좋은 아이디어. 그게 효과가있다. 감사! – LordZardeck

1

의 라인을 따라 뭔가 당신은 툴팁이 hide 옵션에 숨어하게됩니다 이벤트 지정할 수 있습니다

$('#tooltip').qtip({  
    hide: { 
     when: 'mouseenter mouseleave' 
    } 
}); 

을하거나 when 속성을 설정하려고 할 수 있습니다 show false 옵션 :

$('#tooltip').qtip({  
    show: { 
      ready: false, /* Don't show the tooltip once its ready */ 
      when: false /* Prevents the tooltip from showing for any event */ 
    } 
}); 
+0

언제 : false로하면 .qtip ('show')을 수동으로 호출해도 표시되지 않습니까? – LordZardeck

+0

@LordZardeck -'when : false'는 어떤 이벤트가 발생할 때 툴팁이 보이지 않도록합니다. '.qtip ('show')' – amurra

+0

과 같은 도구 설명을 표시하도록 API를 명시 적으로 호출 할 때 툴팁이 표시되는 것을 막지는 않습니다. 나는 그것을 시도했지만 작동하지 않습니다. 나는 심지어 준비를했다 : 진실하다. 그리고 그것은 효과가 없었다. – LordZardeck

1

이것은 내가 가지고 있고 작동하는 것입니다. 그것은 마우스 이벤트를 비활성화하고 도구 설명이 qtip("show")

$(document).ready(function() { 
    $('#link1').qtip({ 
    content: 'This is a tool tip', 
    show: { 
     event: false 
    }, 
    hide: { 
     event:false 
    } 
    }) 

    $('#link1').qtip("show"); 
}); 
+1

그것은 현재 버전의 qTip에서 작동하도록 멋지다. "when"을 "event"로 바꾼다. – Dominik