DIV의 클래스를 DOM에서 제거하기 직전에 클래스를 변경하지 못하도록하려면 어떤 방법으로 제거해야하는지 결정해야합니다 실패? jQuery와 knockout을 섞어서 사용하고 있으며, 100 % 시간을 사용할 수있는 녹아웃에서 이렇게하는 "순수한"방법이 있을까요?녹아웃 전에 DIV에서 클래스를 변경하면 DOM 작업에서 제거됩니다.
self.DeleteDIV = function (el$) {
el$.removeClass("foo").addClass("deleted");
setTimeout(function() {
self.myObservableArray.splice(el$.index(), 1);
}
},222);
}
클래스 foo
이 배경 이미지를 설정했습니다. 이 클래스는 삭제됩니다. .deleted
클래스는 삭제 될 div에 다른 이미지 (예 : 휴지통 아이콘)를 추가하고 일부 지연 후 항목은 foreach
바인딩을 통해 div를 만든 관찰 가능 배열에서 제거됩니다.
시간 초과 지연으로 재생 한 적이 있지만 일정 시간 동안 재생 아이콘이 화면에 그대로 남아 DIV가 DOM에서 제거되지 않습니다.
P. DeleteDIV는 삭제할 div를 클릭하여 트리거됩니다.
입니다 페이지에서 사라지다. – Tim
내가 사용하기를 희망하는 "시각 표시기"는 배경 이미지의 변경입니다. – Tim