Я - новичок, поэтому извиняюсь за кодирование мусора! Я написал следующий JQuery для практического проекта, который я задал себе:
Когда вы нажимаете на div, он добавляет класс "in_answerbox1" и клонированный div создается в ответном поле с добавленным классом "answerbox_letter1".
В конце концов в сетке (или ячейках в таблице) будет много divs, которые, когда вы нажмете на какой-либо конкретный, будут исчезать и, как представляется, появятся в окне ответа. Затем, когда вы нажимаете на предмет в ответном поле, соответствующий div в сетке снова появится, и клон будет удален из ответчика.
Тем не менее, теперь я хочу, чтобы класс добавлялся ТОЛЬКО, если вещь, на которую я нажимаю, еще не находится в окне ответа: например, если либо исходный, либо клон имеет класс, который содержит "ответ".
Я написал следующее, зная, что это не сработает, но что он может объяснить, что мне лучше.
var n = 0;
$('#box').click(function(){
if(!$(this).hasClass('*[class^="answerbox"]')) {
$(this).addClass('in_answerbox' + (n+ 1) );
$(this).clone().appendTo('#answerbox').addClass('answerbox_letter' + (n + 1));
n = (n + 1);
}
});
Любые предложения?