,所以我有這樣的功能:重複一個else /如果在窗口關閉功能調整
(function() {
var wwidth = $(window).width();
function headroom() {
// headroom
$("nav").headroom({
"tolerance" : 0,
"offset" : 1300,
});
// to destroy
$("nav").headroom("destroy");
}
function headroomMobile() {
// headroom
$("#nav-wrap").headroom({
"tolerance" : 0,
"offset" : 200,
});
// to destroy
$("#nav-wrap").headroom("destroy");
}
if (wwidth >= 480) {
headroom();
}
if (wwidth < 480) {
headroomMobile();
}
})();
我想這個功能重複,每次有一個窗口大小調整,但我不能讓它的工作,也許是因爲它是一個閉包函數..我試圖命名整個函數,並在window.resize上觸發它,但它沒有工作,我可能做了一些語法錯誤或錯位的代碼位。我相信這不是一件困難的事情,但我無法做到:\你能幫忙嗎?
非常感謝你!
刪除IIFE,改爲命名函數,然後在頁面加載和窗口大小調整上執行它。 – adeneo
你能幫我一下嗎?謝謝! – valerio0999
您正在尋找'window'對象的'resize'事件'window.addEventListener(「resize」,headroom,false);'或者因爲您使用jquery'$(window).resize(headroom);' – Mouseroot