2017-09-19 11 views
-2

addClassが正しく動作していないようなページがあります。私はカップルの場所で同じ正確なコードを持っており、それは1で動作しますが、他の場所では動作しません。ここでaddClassの断続的な問題

コードです:

if(home.length<=bowlers_team) { 
    jQuery("#alert_window").removeClass(); 
    jQuery("#alert_window").find('span').remove(); 
    jQuery("#alert_window").empty(); 
    /* Populate the table */ 
    var table="table_home"; 
    for(var i=0; i<vis.length; i++) { 
     jQuery("#"+table).append('<tr><td>'+(i+1)+'</td><td>'+home[i] 
[0]+'</td><td>'+parseInt(home[i][3])+'</td><td>'+home[i][4]+'</td></td>'); 
    } 
} else { 
console.log("Too many bowlers on Visistors.\r\n"); 
    jQuery("#alert_window").removeClass(); 
    jQuery("#alert_window").addClass("alert alert-danger"); 
    jQuery("#alert_window").find('span').remove(); 
    jQuery("#alert_window").append("<span>Teams cannot exceed "+bowlers_team+" bowlers per team.</span>"); 
} 

私も持っている:チームにあまりにも多くのボウラーがある場合

 if(vis.length<=bowlers_team) { 
     jQuery("#alert_window").removeClass(); 
     jQuery("#alert_window").find('span').remove(); 
     jQuery("#alert_window").empty(); 
     /* Populate the table */ 
     var table="table_visitor"; 
     for(var i=0; i<vis.length; i++) { 
      jQuery("#"+table).append('<tr><td>'+(i+1)+'</td><td>'+vis[i] 
[0]+'</td><td>'+parseInt(vis[i][3])+'</td><td>'+vis[i][4]+'</td></td>'); 
     } 
    } else { 
    console.log("Too many bowlers on Visistors.\r\n"); 
     jQuery("#alert_window").removeClass(); 
     jQuery("#alert_window").addClass("alert alert-danger"); 
     jQuery("#alert_window").find('span').remove(); 
     jQuery("#alert_window").append("<span>Teams cannot exceed 
"+bowlers_team+" bowlers per team.</span>"); 
    } 

これは、アラートを作成する必要があります。ホームセクションでは正常に動作しますが、訪問者側では機能しません。

ライブはhttps://www.bowling-tracker.com/bowl/scoresheet-generatorで見ることができます。利用可能な唯一のリーグを選択してください。次に、 '2017 Fall'シーズンを選択します。週またはマッチアップは同じことをします。そこに一度ボウラーボックスから(一度に1つだけ)ボウラーをホームボックスにドラッグします。そのチームが4人のボウラーを超えた場合、警告を発するでしょう。ビジターチームで同じことをすることはありません。

私はこのページの別の部分でもこの問題を抱えていると信じています。(1人以上のボウラーをドラッグしようとするとメッセージが表示されますが、そうではありません)

おかげで、 チャックW

+0

「ここで動作し、ここでは動作しません」とは何が間違っているのか、何が問題なのかを教えてくれません。何がうまくいかない? –

+1

あなたの質問の最初の 'for'ループを見てください。これは 'i Santi

+0

Santi - vis.lengthの注釈に感謝しますが、コードの中で失敗している部分にはありません。その下のelse文は動作していません。 #of vis.length <= bowlers_teamの場合、jQuery( "#alert_window")addClass( "alert alert-danger")は追加されません。 – chasiv

答えて

0

サンティが指摘したように、私は(addClassで)エラーを作成していたコードのビジター部分を実行していたが、その後自宅のコードがエラー(removeClass)の場合をクリアしました。家の部分には問題がなかったため、訪問者のエラーがクリアされました(すべて同じ機能で実行されたため)。

関連する問題