Я пытаюсь использовать функцию jquery fade в функции, чтобы делать то, что она делает, и она отлично работает, если я использую fadeOut раньше, чтобы изменить непрозрачность на 0, но если я установил непрозрачность 0 в css, функция jquery не перезапишет css,
Как я могу заставить функцию работать, сохраняя элемент скрытым перед событием клика?
Похоже, что fadeIn() имеет проблему, если элемент не скрыт, поэтому вы можете попробовать fadeTo()
$('div').css('opacity', '0').fadeTo(2000, 1)
Демо: скрипка
или попробуйте анимацию ({opacity: 1}), например
$('div').css('opacity', '0').animate({
opacity: 1
}, 2500)
Демо: скрипка
opacity: 0
почему бы не скрыть элемент с помощьюdisplay: none