私はcssの人ではないので、jqueryが私を少し超えているので、これは本当にシンプルですが、私はそこに行くことはできません。 1ヶ月に1リのULがあります。私はその月に基づいてすべての李を隠す関数を望みます。つまり、私はすべての李が現れる月が一度消えて欲しいので、現在と将来の月だけが残るようにします。Jqueryが月の初めにliを隠す
<script type="text/javascript">
$(document).ready(function() {
var d = new Date();
var n = d.getMonth();
のインデックスにn個の比較 - が月額1個のLiはだと、彼らは順番にいるよう
見て、それは私に発生した簡単な方法は、数として現在の月を取得することですそれが小さければそれを隠す。このような何か
var listItem = $("li");
alert("Index: " + $("li").index(listItem) );
if (n > listItem) {
$('li).hide();
}
しかし、私はそれが各liのために働くことはできません - 私はそれらを配列に格納する必要があると思いますか?
タイプミスやバグを? – Quotidian
'$(" li ")。each(function(idx、item){item.toggle(idx
teran
@teran ooh!あれが好きです。しかし、jQueryオブジェクトにスローする項目が必要です。この文脈における 'item'は単純なノードです。 https://jsfiddle.net/d87pmr1c/ –