我写了一个很适合移动的函数,基于前一段时间我在SO上找到的东西。触摸事件jQuery函数的解释
jQuery(document).on('touchstart', function(event) {
if (!jQuery(event.target).closest("#peopleMenu").length) {
jQuery("#peopleMenu").fadeOut();
}
});
我发现的部分是在“if”语句中,这让我有点缠住我的头。
这就是说,如果目标触摸事件在#peopleMenu上,它将保持打开状态,或者在触摸时关闭。如果声明归结为:
if (!1) {
//false - understand this.
}
if (!0) {
//true - hmmm.
}
我的问题是基本上这是一个常见的编程范式,一个奇怪的JS功能,或者是比它需要的只是麻烦?谢谢。
没错。很棒的阅读!谢谢。 – cpk