무ν μ€ν¬λ‘€μ μ΄μ»€λ¨Έμ€ κ΄λ ¨λ μΉμ΄λ μ±μ μ¬μ©νλ©΄ μ½κ² μ ν μ μλ κΈ°λ₯μ λλ€. μ€ν¬λ‘€μ μμΉκ° μ΄λ ν 쑰건μ μΆ©μ‘±νκ² λλ©΄ μΆκ°μ μΌλ‘ μνλ€μ λΆλ¬μ΅λλ€.
κ·ΈλΌ μ΄λ»κ² ꡬννλμ§ λ°λ‘ μμλ³΄κ² μ΅λλ€.
무ν μ€ν¬λ‘€ μ½λμ λλ€.
var stopping = false;
var end = false;
$(window).scroll(function () {
var cst = $(window).scrollTop();
var csb = cst + $(window).height();
var hooker = $('div').offset().top;
if(hooker <= csb) {
if(stopping === true || end === true) return false;
var formData = $('form').serializeObject();
sendAjaxPdtList(formData);//ajax κ΄λ ¨ μ¬μ©μ ν¨μ
stopping = true;
} else {
stopping = false;
}
});
$().scrollTop()μ μ λ ν°μ scrollTop μμΉλ₯Ό κ°μ Έμ΅λλ€.
$().height()μ μ λ ν°μ λμ΄λ₯Ό κ°μ Έμ΅λλ€.
$().offset()μ μ λ ν°μ μ’νλ₯Ό κ°μ Έμ΅λλ€.
leftλ νμμμΌλ topλ§ κ°μ Έμ΅λλ€.
μ΄λ κ² μ€ν¬λ‘€μ νμν κ°λ€μ κ°μ Έμ¨ λ€ if(hooker <= csb) μ²λΌ νΉμ 쑰건μ λ§μ‘±νλ©΄ ajaxλ₯Ό νΈμΆνμ¬ μνλ€μ μλ‘κ² κ°μ Έμ΅λλ€. hookerλ ajaxλ₯Ό νΈμΆνλ μ€ν¬λ‘€μ κΈ°μ€ μμΉκ° λ©λλ€.
μ΄μ 무ν μ€ν¬λ‘€μ λν μμ보μμ΅λλ€.
'...' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Docker] λ컀 νλΈμ μ΄λ―Έμ§ μ¬λ¦¬κΈ° (0) | 2021.08.30 |
---|---|
[ElasticSearch+Java] analyze μλ°μμ ꡬννκΈ° (0) | 2021.08.27 |
[JavaScript] 무ν μ€ν¬λ‘€ μ μν μμΉ μ μ§ (0) | 2021.08.27 |
[JavaScript] sessionStorage μ΄μ©νκΈ° (0) | 2021.08.27 |
[AWS] IAM μ μ λ° MFA μμ±νκΈ° (0) | 2021.08.26 |