1
내 경로가 변경 될 때마다 Router.onAfterAction으로 일부 세션 변수를 업데이트 중입니다. 그런 다음 Tracker.autorun()에서 변경을 기다리고 일부 논리를 실행하고 일부 DOM 클래스를 업데이트 할 수 있습니다. 세션이 올바르게 설정되었고 첨부 할 요소가 올바르게 타겟팅되었는지 확인했습니다. 하지만 내 addClass()는 트리거하지 않습니다. 콘솔 오류가 없습니다. 내가 뭘 놓치고 있니?Tracker.autorun() jQuery 함수를 실행하지 않음
Tracker.autorun(function (c) {
var colActive = Session.equals('navColumnActive', true);
var colVisible = Session.equals('navColumnVisible', true);
var $col = $("#nav-column");
console.log($col);
if (colActive) {
console.log("if triggered");
$col.addClass("active");
} else {
console.log("else triggered");
$col.removeClass("active");
}
if (colVisible) {
$col.addClass("visible");
} else {
$col.removeClass("visible");
}
});
가이 일을 시작!?! 나는 이것을 재현 할 수 있는지, 그리고 그것이 나의 버그인지, 유성의 버그인지를 판단하여보고 할 것인지를 알게 될 것이다. – benstr
JQuery를 사용하는 대신 헬퍼를 사용하여 열에 클래스를 설정하는 것은 어떻습니까? – stubailo
@stubailo 왜냐하면 흥미롭지는 않을 것입니다. :) 맞습니다. 디버깅 할 시간이 없습니다. 구조 대원. – benstr