해당 확인란의 목록에서 요소를 제거 할 이벤트 처리기가 있습니다. 선택 취소되어 있습니다. 체크 박스의 클릭 이벤트의 핸들러에서 먼저 그 체크 박스 라벨의 값을 복사 :IE7에서이 두 문자열이 같다고 생각하지 않는 이유는 무엇입니까?
var label = $(this).next().html();
그럼, 목록 항목을 반복하고 라벨에 각각의 비교 :
$("#sortable li").each(function() {
if ($(this).html() === label) {
$(this).remove();
}
});
Internet Explorer 8과 Firefox의 경우 예상대로 작동합니다. Internet Explorer 7에서는 그렇지 않습니다. "if"문에서 조건은 결코 참이 아닙니다. 내가 여기서 무엇을 놓치고 있니?
요청에 따라 비교되는 문자열은 한 사례에서 "Charge"및 "Charge"입니다.
'==='대신'=='를 사용하면 작동합니까? – Kip
두 문자열이 무엇인지 알면 도움이됩니다. –
== 또는 ===와 함께 작동하지 않습니다. – Rafe