我正在尝试实现一个帮助层,可以通过单击页面标题中的帮助链接来打开和关闭。
我知道 qTip 不能针对 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()
});
谢谢!!