Итак, я пытаюсь понять это, и я совсем потерялся. Это то, что я хотел бы, чтобы моя программа выполняла.Укладка текста над другим текстом в ответ на кнопку
TEXT1
button
Когда я нажимаю кнопку, я хотел бы, чтобы это произошло:
TEXT2
button
Когда я снова нажать на кнопку, я хотел бы:
TEXT3
button
И последний текст , Я бы хотел, чтобы кнопка исчезла:
TEXT4
Поэтому я не даю пользователю возможность вернуться и прочитать предыдущие тексты, если она уже нажала кнопку, чтобы прочитать следующий текст.
Теперь, это ближе всего к моей работе по производству этого эффекта. Я бы назначил класс всем моим TEXT
. Назовем это Texts
. И я дам свою кнопку классу. Назовем это readMore
. И до readMore
Я позвоню, click(function({}))
. Поэтому, когда я нажимаю кнопку, я бы назвал fadeOut()
(this)
, который является текущим текстом, TEXT1
. А затем позвоните fadeIn()
в (next)
, что составляет TEXT2
. Но тогда проблема заключается в том, что (This)
всегда будет ссылаться на TEXT1
, а (next)
всегда будет ссылаться на TEXT2
. Так что это моя проблема. Любые возможные решения?
Это мой код, который я придумал:
$(document).ready(function(){
$('.readMore').click(function(){
$('.texts').(this).fadeOut("fast");
$(this).next().fadeIn("fast");
});
});
Извините, я должен был уточнить свой вопрос гораздо больше. Текст 1 должен представлять собой абзац. И текст 2 сильно отличается от текста 1, чем просто число. Весь контент будет другим. Сожалею! Я должен был быть более ясным. – Jae