Мне нужно добавить мини-всплывающую подсказку на мою страницу и по странным причинам не могу использовать всплывающую подсказку, предоставленную 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')
});
}