窗口离开时的jquery blur()事件
若我关闭ipad上的窗口,它会工作,但若我点击url,弹出窗口不会出现。 只是想了解ipad和iPhone的模糊事件行为窗口离开时的jquery blur()事件,jquery,Jquery,若我关闭ipad上的窗口,它会工作,但若我点击url,弹出窗口不会出现。 只是想了解ipad和iPhone的模糊事件行为 $(window).blur(function(e) { if ($(window).width() <= 1025) { if ($("body #progressbar li:nth-child(2)").hasClass('active') && $("body #progressbar li:nth-child(3)")
$(window).blur(function(e) {
if ($(window).width() <= 1025) {
if ($("body #progressbar li:nth-child(2)").hasClass('active') && $("body #progressbar li:nth-child(3)").hasClass('active')) {
$("#movemodal").show();
}
else {
$("#movemodal").hide();
}
}
})
$(窗口).blur(函数(e){
if($(window).width()jQueryblur()
适用于所有类型的设备。如果编写以下代码:
$(window).blur(function(e) {
console.log('works');
});
你会看到你到处都能得到结果
如果将条件放入blur()
函数中,则会出现此问题
确保您在应用程序中以正确的方式设置窗口宽度。这必须是这里的区别点。jQueryblur()
适用于所有类型的设备。如果您编写以下代码:
$(window).blur(function(e) {
console.log('works');
});
你会看到你到处都能得到结果
如果将条件放入blur()
函数中,则会出现此问题
确保您在应用程序中以正确的方式设置窗口宽度。这必须是这里的区别所在。这很简单,在blur()上
event它正在检查窗口宽度,在ipad上它的宽度小于1025
,所以弹出窗口显示,但在浏览器窗口宽度>1025
上却没有弹出窗口。是的,但问题是当我从下拉列表中选择一个选项时,这个弹出窗口就会出现(我把它放在模糊事件上)虽然我没有离开窗口,但我仍然在这里,并从下拉列表中选择选项。这是一种浏览器行为还是什么?很简单,在blur()上
event它正在检查窗口宽度,在ipad上它的宽度小于1025
,所以弹出窗口显示,但在浏览器窗口宽度>1025
上却没有弹出窗口。是的,但问题是当我从下拉列表中选择一个选项时,这个弹出窗口就会出现(我把它放在模糊事件上)虽然我并没有离开窗口,但我仍然在这里,并从下拉列表中选择选项。那个么这是一种浏览器行为还是什么呢?