我正在尝试编写一个脚本,如果屏幕是某个宽度,它将修复一个 DIV。这是我到目前为止所拥有的,但逻辑不正确,我不确定如何编写它。
var controller = new ScrollMagic();
var w = $(window).width();
if(w >= 500) {
var sidebar = new ScrollScene()
.triggerHook("0")
.setPin("#sidebar-pin")
.addTo(controller);
}
$(window).on('resize',function(){
if(w < 500) {
controller.removePin("#sidebar-pin",true);
} else {
var sidebar = new ScrollScene()
.triggerHook("0")
.setPin("#sidebar-pin")
.addTo(controller);
}
});
http://jsfiddle.net/gtowle/jxoewzoo/
我的目标是:
- 在页面加载时,如果窗口宽度大于 500,则执行 A。如果不是,则不执行任何操作。
- 调整窗口大小时,如果窗口宽度小于 500,则执行 B,如果窗口宽度大于 640,则执行 A。
我认为我的问题是我不确定如何在调整窗口大小后触发#2。