我试图在文本框获得焦点时显示div,并在文本框失去焦点时消失。这应该是在纵向模式的iPad上发生的(因此检查w
/*if the search-bar looses focus*/
$("#activate-search").focusout(function(ev){
if (w < h) {
$(".left-pane").hide();
$("#senior-card-container").css("margin-top", "40px");
ev.stopPropagation();
};
});
/*if the search-bar gets focus*/
$("#activate-search").focusin(function(){
if (w < h) {
$(".left-pane").show();
$("#senior-card-container").css("margin-top", "250px");
$(".navbar").css("position", "fixed", "top", "20px");
};
});
答案 0 :(得分:0)
看看here
不幸的是,这是不可能的。我也遇到了jQuery和便携式设备的问题。
答案 1 :(得分:0)
也许有点像这样的模糊问题。
<input type="text" id="search" />
<input type="text" id="search2" />
var isIpad = /(iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent);
if (isIpad === true) {
$("#search").on('click', function () {
lastFocus = $(this).attr('id');
checkFocusInterval = setInterval(blurIpad, 200);
});
}
function blurIpad() {
var focusNow = document.activeElement;
if (focusNow.getAttribute('id') != lastFocus) {
clearInterval(checkFocusInterval);
alert('The iPad has left the hou.. uhhm input')
}
}