메신저는 "newrow"클래스가있는 테이블에 삽입 된 행을 숨기려고합니다.jquery 클래스가 행을 숨 깁니다.
일반 행에는 이러한 새 행을 추가하는 추가 버튼이 있습니다. 버튼을 클릭 한 테이블 행 다음의 행이 삽입 된 "newrow"를 숨기려면 클릭 할 때 "숨기기"버튼을 클릭하십시오. ive는 그것을 해결하려고 노력했지만 해결 방법을 찾지 못했습니다.하지만 작동하지 않고 버그가 많으며 잘못 쓰여졌습니다. 어떤 아이디어?
Heres는 내 숨기기 방법
$(document).ready(function(){
$(".hideRow").click(function(event){
var found;
found=false;
$('tr').each(function() {
if($(this).attr('class')=='newrow'){
$(this).hide();
found=true;
}
else if(found==true && $(this).attr('class')=='row'){
return false;
}
});
});
});
이것이 의도 한 것인지 모르겠지만'return false'는'.each()'의 현재 반복에서 반환됩니다.이 경우 실제로 코드에서 아무 것도하지 않습니다. –
아 나는 그것이 제대로 작동하지 못하는 이유를 잘 설명합니다. –
또한 클릭 한 행부터 시작하지 않습니다. 작동했다면 테이블의 첫 번째 행 집합 만 숨길 수 있습니다. 당신이 클릭 한 곳을 얻으려면, 내 대답을 아래에서보십시오. –