Я пытаюсь сделать работу функции jquery над классами с уникальным идентификатором. Но похоже, что это не добавление var к элемент ... Как мне это сделатьПочему этот цикл jquery each() не работает с уникальными классами
Мой код это ...
var x = 1;
$('.newest_posts').each(function() {
$('.showFull' + x).on('click', function(e) {
$('.newest_small' + x).hide(); // hide image preview on delete click
$('.newest_full' + x).show(); // hide image delete link on click
e.preventDefault();
});
x = x + 1;
});
Не очень хорошо разбираются в JQuery, но я споткнулся, потому что у меня есть этот код, который работает, чтобы скрыть их сначала
var i = 1;
$('.newest_posts').each(function() {
$('.newest_full' + i).hide();
i = i + 1;
});
Как выглядит ваш HTML-код? – user1032531
Возможный дубликат [JavaScript закрытия внутри циклов - простой практический пример] (http://stackoverflow.com/questions/750486/javascript-closure-inside-loops-simple-practical-example) – JJJ
Ну, html ia большой цикл foreach, думаю, что здесь много копировать, но в основном я вынимаю сообщение из базы данных. И я хочу иметь два разных стиля DIVS, где один скрыт и один виден, а затем использовать обработчик, чтобы показать/скрыть их ... Im давая DIVS уникальный идентификатор, добавляя по $ количеству PHP переменной Так что-то вроде:
Etc. –