私は現在施設予約システムで作業しています。施設を予約する過程で、ユーザーはタイムスロットを選択できます。ユーザーが予約する日付と施設を選択すると、利用可能なすべてのタイムスロットを取得するためのajax呼び出しが行われます。返されるデータには、平日と週末のタイムスロットが含まれます(はい、タイムスロットが異なります)。Jqueryが断続的に行を非表示にできない
曜日と週末とタイムスロットがテーブルに配置されます。選択した日付が平日か週末かをチェックする別の機能があります。前者の場合、週末のタイムスロットは表示されません。後者の場合はその逆です。
平日のための開放時間:午前8時00 - 午後9時
週末のための開放時間:午前8時30 - 午後5時30分
前記タイムスロットを非表示にするには、以下コードが使用されます。
if (lastId != end_time_id) {
for (var i = lastId + 1; i <= end_time_id; i++) {
$('#trTimeslot' + i).hide();
}
}
コードが完璧に動作した場合、タイムスロットは次のように表示されます:
選択した日付:2017年6月27日、火曜日(平日)
選択した日付:回で2017年7月1日
ただし、土曜日(週末)、 、コードは動作しません。時には、示されたタイムスロットは、平日と週末の両方を表示します:
選択した日付:2017年6月27日、火曜日(平日)
それは7こともを注意しなければなりません - 8の機能タイムスロットが表示される前に、ajaxリクエストで満たされて呼び出されます。 「週末」または「平日」の行を非表示にする機能は、5番目の機能です。
問題は、タイムスロットがユーザーに表示される前に行が非表示になることを確認するためにできることはありますか?
私は、会社がこれらの種類のものにかなり敏感なので、もっとコードを表示できないことをお詫びします。
何か助力や提案をいただければ幸いです。
である 'よりcodes'を表示することはできません - あなたは**任意の**のコードを示していません。有益な答えを得るチャンスはゼロです。「第5の関数」第5の関数を修正することをお勧めします。 –
@JaromandaXテーブル行を隠すために使用されるjqeuryコードを示しました。 –
はい、質問を編集したはずですか?それらの3行は助けにならない –