我需要添加一個迷你工具提示到我的頁面,由於奇怪的原因,不能使用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