【发布时间】:2014-05-22 00:34:14
【问题描述】:
我正在使用enquire.js,因此我可以在调整大小时使用带有 javascript 的 CSS 媒体查询而不是事件侦听器,这对 Web 性能来说很难。
我创建了一个触发 scrollWindow() 的事件,仅当手机处于纵向模式时才需要应用该事件。在横向模式下,无论哪个设备处于横向,都需要删除此事件。我真的用媒体查询尝试了不同的公式,我检查了互联网,找不到对我有帮助的解决方案......
这是一个响应式项目,但如果它有帮助,我必须至少针对三星 Galaxy S3 和 iphone4。下面我向您插入我目前拥有的代码:
enquire.register('screen and (max-height: 640px) and (orientation: landscape)', {
match : function() {
window.removeEventListener('scroll',scrollWindow);
},
unmatch: function(){
window.addEventListener('scroll',scrollWindow);
}
});
【问题讨论】:
标签: iphone mobile samsung-mobile landscape-portrait enquire.js