내 페이지 머리글에서 도움말 링크를 클릭하여 켜고 끌 수있는 도움말 레이어를 구현하려고합니다.토글 가능한 도움말 레이어에 대한 Jquery q 도움말 : beforeShow 문제
qTip은 body hover trickery 또는 그 종류의 것을하지 않고 live() 선택자를 대상으로 할 수 없다는 것을 알고 있습니다. 따라서 가장 쉬운 방법은 beforeShow 콜백을 사용하여 바디에 ' 도움이 클래스가 적용 또는 아닙니다. 불행히도, 경고와 함께 테스트하면 beforeShow 함수가 페이지로드시 호출되고 실제로는 '표시 전'이 아닌 것으로 예상됩니다. 누구나 통찰력이나 비슷한 과거 경험이 있습니까?
// outside of document ready function
function checkHelpLayerStatus() {
alert('things that make you go hmmmmm');
if ($('body').hasClass('help')) {
}
else {
$('.tip').qtip({disable: true});
}
}
// inside document ready function
$("#header a:contains(Help)").click(function(e) {
$('body').toggleClass('help');
e.preventDefault();
});
$("body th:contains(Test Tip)").addClass('tip').qtip({
content: 'This is an active list element',
beforeShow: checkHelpLayerStatus()
});
감사합니다.