Solved: onscroll add class jquery

ui.widget.ScrollTo

Ang pangunahing problema sa paggamit ng ScrollTo widget ay maaaring mahirap kontrolin kung saan lilipat ang cursor ng user kapag nag-click sila sa widget. Maaari nitong gawing mahirap ang paggawa ng user interface na madaling gamitin.

$(window).scroll(function() {    
    var scroll = $(window).scrollTop();

    //>=, not <=
    if (scroll >= 100) {
        //clearHeader, not clearheader - caps H
        $("#header").addClass("scrolled");
    } else {
        $("#header").removeClass("scrolled");  
    }  }); //missing );

Ang code na ito ay nakasulat sa jQuery at ginagamit upang baguhin ang klase ng CSS ng isang elemento kapag nag-scroll pababa ang user sa pahina.

Lumilikha ang unang linya ng function na isasagawa kapag nag-scroll ang user. Ang pangalawang linya ay nag-iimbak ng halaga ng kung gaano kalayo ang pahina na na-scroll ng user sa isang variable na tinatawag na 'scroll'. Ang ikatlong linya ay nagsasabi na kung ang halaga ng 'scroll' ay mas malaki kaysa o katumbas ng 100, ang CSS class ng elementong may id ng 'header' ay dapat na baguhin sa 'scrolled'. Kung hindi, dapat itong baguhin pabalik sa orihinal nitong klase.

Angkat

Nagbibigay ang jQuery ng maginhawang paraan upang mag-import ng iba pang mga JavaScript file sa iyong proyekto. Upang gawin ito, gamitin ang jQuery import() function. Halimbawa, upang i-import ang file myfile.js sa iyong proyekto, gagamitin mo ang sumusunod na code:

mag-import ng { myFile } mula sa './myfile.js';

Awtomatiko nitong isasama ang myfile.js sa iyong kasalukuyang saklaw ng proyekto at gagawin itong available para magamit sa iyong code.

Mga Tool ng Developer

Mayroong ilang mga tool ng developer na magagamit sa jQuery. Maaaring gamitin ang mga tool na ito upang i-debug ang code, suriin at baguhin ang mga elemento ng DOM, at higit pa.

Kaugnay na mga post:

Mag-iwan ng komento