테스트 사이트 - 개발 중인 베타 버전입니다

[shop.override.js] trigger 사용 질문드립니다! 채택완료

귿귿 3년 전 조회 2,589

shop.override.js 164라인

$("#sit_tot_price").trigger("price_calculate", [total]);

 

price_calculate함수안에 이 코드가 있는데 이 코드가 쓰인이유가 뭔지 궁금합니다!

trigger는 강제 이벤트 실행으로 알고 있는데

price_calculate안에서 이게 쓰인건데 그냥 단순히 생각해보면 무한루프 되는게 아닌가요??ㅠㅠ

또 저 줄을 주석 처리해도 오류 없이 옵션이나 금액출력이 정상적으로 됩니다.

trigger 사용에 대한 지식이 부족해서 그런지 이해가 안갑니다ㅠㅠ

 

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
포이치
3년 전

</p>

<p>    $(document).on("price_calculate", "#sit_tot_price", function(e, total) {</p>

<p>  $(".sum_section .sit_tot_price").empty().html("<span>총 금액 </span><strong>"+number_format(String(total))+"</strong> 원");</p>

<p>    });</p>

<p>

 

item.info.skin 의 내용입니다.

sit_tot_price 에 다시 계산된 total 가격을 출력시킵니다.

총 금액에 대한 정제라고 생각하시면 될듯합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

트리거가 강제로 함수 실행되는거 같아요 

최신버전에서는 잘동작되나요? 이전버전하고 비교해서 어떻게 대처했는지 보시고 바꾸시는게 좋을것 같아요

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인