imは、挿入された行を "newrow"クラスのテーブルに隠そうとしています。jqueryがクラスを行間で非表示にする
通常の行には、これらの新しい行が追加される追加ボタンがあります。ボタンをクリックしたときにテーブル行の後の行になる「newrow」が挿入されていることを隠したい場合は、「非表示」ボタンをクリックします。 iveはそれを解決しようとしましたが、解決策は出てきませんでしたが、うまく動作せず、バグがあり、ひどく書かれました。何か案は?
相続人は私の非表示方法
$(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() 'の現在の反復から戻ってくるだけです。その場合、あなたのコードでは本当に何もしません。 –
ああ、それがうまく動作しなかった理由を説明しています。 –
また、クリックした行からは開始していません。それがうまくいけば、テーブルの新しい行の最初のセットだけを隠すことになります。あなたがどこをクリックしたのかを確認するには、以下の私の答えを見てください。 –