[英]jQuery click event doesn't work if I refresh site when window width is bigger than 800px
[英]run Jquery function when window size greater than 800
我做一些綠襪子和scrollmagic動畫。 我將此動畫放入了名為scrollMgc的函數中。 當窗口寬度大於800px時,該動畫將運行;當窗口尺寸小於800px時,該動畫將停止。 這是我到目前為止編寫的代碼
function scrollMgc(){
// Prepare the stage
TweenMax.set($('.animation-awards'), {y: 70});
// Make scrollmagic controller
var controller = new ScrollMagic.Controller();
// Create awards scene
var awardScene = new ScrollMagic.Scene({
triggerElement: '.awards',
triggerHook: 0.8,
duration: '270%'
})
.setTween(TweenMax.to('.animation-awards', 1, {y: '-=300'}))
.addIndicators({})
.addTo(controller);
}
$(window).resize(function(){
if($(this).width > 800){
scrollMgc();
}
else{
scrollMgc = undefined;
}
})
有人可以幫我解決這個問題嗎?
如下更改您的代碼,因為width是一個函數:
if($(this).width() > 800){
scrollMgc();
}
else{
scrollMgc = undefined;
}
$(this).width是一個函數。
$(this).width()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.