Я человек css, а не прогамер, поэтому jquery немного за меня, так что извиняйтесь, если это действительно так просто, но я не могу попасть туда. У меня есть UL с 1 ли за месяц. Мне нужна функция, чтобы скрыть все лики в зависимости от месяца. То есть, я хочу, чтобы все ли исчезли, как только месяц, который они представляют, прошёл, так что остаются только текущие и будущие месяцы.JQuery Hide li on first of month
Видя, как есть один литий в месяц, и они в порядке, это произошло со мной простым способом будет получить текущий месяц как число -
<script type="text/javascript">
$(document).ready(function() {
var d = new Date();
var n = d.getMonth();
И сравните п к индексу li и скрыть его, если оно меньше. Что-то вроде этого
var listItem = $("li");
alert("Index: " + $("li").index(listItem) );
if (n > listItem) {
$('li).hide();
}
Но я не могу заставить его работать для каждого li - думаю, мне нужно хранить их в массиве?
опечатка или ошибка? '$ ('li) .hide();' (Должно иметь заключительную цитату.) – Quotidian
'$ (" li "). each (function (idx, item) {item.toggle (idx
teran
@teran ooh! Мне нравится этот. Это нужно, чтобы объект был добавлен в объект jQuery. 'item' в этом контексте является простым узлом. https://jsfiddle.net/d87pmr1c/ –