リンクをクリックして表示するには、その曜日のリンクにクラスを動的に追加してリンクを表示します。クリックするとクラスが削除され、リンクが非表示になり、曜日が返されるまで非表示になります。onclickでデフォルトのaddClass関数を回避し、指定された日付に関数を返す方法
これは私が試みたものです。
jQuery(function($) {
var day = new Date().getDay();
if(day == 4) {
$(".link").addClass("shown");
}
$(".link").click(function(e) {
e.preventDefault();
$(this).removeClass("shown");
});
});
それは限り、リンクが表示されたら、ページをリロード、24時間の期間が存在するとして、クリックされたときに正しく削除されますが。目標を達成するための正しいコーディングは何でしょうか?
あなたは、サーバー上でクッキーや何らかの種類のストレージを使用する必要があります。そうしないと、Javascriptはリロード時に新しく実行されます。 – Scelesto