Я знаю, что я должен пропускать точку с запятой или что-то простое, но следующий код - это постепенное исчезновение абзаца, который есть, исчезает в div, называемом newtext, и кнопки, созданной с помощью btn2, что и происходит. Однако, когда я нажимаю кнопку, новый текст div должен исчезать, но нет. Любая идея, что не так в коде? Благодарю.
$(document).ready(function(){
setTimeout(function(){
$("p").fadeOut();
$("#newtext").fadeIn();
$("btn2").click(function(){
$("#newtext").fadeOut()
});
},2000);
});
Этот код: $("btn2")
подразумевает, что у вас есть такой элемент html: <btn2>...</btn2>
Возможно, вы хотели выбрать класс или идентификатор?
Например: $(".btn2")
для класса или $("#btn2")
для id.
Здесь отсутствует класс или идентификатор:
$("btn2")
Ваш селектор должен быть $("#btn2")
или $(".btn2")
, если он соотв. ID
или class
в этом элементе.
Вы также можете перенести атташе события клика вне вашего setTimeout. Таким образом, он будет прикрепляться только через 2 секунды. (возможно, это поведение, которое вы хотите).