我不太明白 enquire.js 的“设置”处理程序背后的想法。
案子:
当您不在小视口(lt 600px)中时,我想通过ajax加载内容一次。
我自然会这样做enquire.register('(min-width: 600px)', { setup: myFunction });
。
问题:
现在我对此进行了多次测试,但是当您在小屏幕中时,设置处理程序也会被触发,这完全消除了设置处理程序 imo 的好处,因为您只想在输入大于的视口时加载 ajax 内容600px,不是吗?
请参阅示例 jsfiddle。
结论:
所以实际上我什至不需要设置处理程序,因为我只需将内容加载到查询寄存器之外并且会产生相同的效果。(这当然不是我想要的……)
有人可以告诉我,如果我只是误解了设置的目的,还是我遗漏了什么?