我需要在我的页面上添加一个迷你工具提示,并且由于奇怪的原因,不能使用 jquery 提供的工具提示,所以我只是要自己制作 - 除非它不起作用!这是简单的代码:
$('#nav-about a').click(function(){
showTooltip('#tooltip-about')
}).hover(function(){
showTooltip('#tooltip-about')
});
和
function showTooltip(e){
if( $(e).css('display') =="none" ) {
$(e).show();
} else {
$(e).hide();
}
return false;
}
如果我悬停,则会显示工具提示。但是,如果我单击它,它就会被隐藏。基本上,当我单击它时,它会将 css('display') 读取为隐藏而不是阻塞。想法为什么?我这样做的唯一原因是为了 iPad 显示器。大多数用户应该看到翻转提示,但 iPad 用户看不到。欢迎其他解决方案!!!
谢谢!
更新:这是有效的。我的逻辑错了:)。我只需要在 userAgent 上进行分支,而不是尝试同时处理两件事。
var isiPad = navigator.userAgent.match(/iPad/i) != null;
if (isiPad){
$('#nav-about a').click(function(){
showTooltip('#tooltip-about')
})
}else{
$('#nav-about a').hover(function(){
showTooltip('#tooltip-about')
});
}