我需要添加一个迷你工具提示到我的页面,由于奇怪的原因,不能使用jQuery提供的工具提示,所以我只是要让我自己 - 除非它不工作!下面是简单的代码: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('显示')隐藏,而不是块。想法为什么?我这样做的唯一原因是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')
});
}
看起来像一个好主意;) – 2011-04-08 14:50:30