Я пытаюсь преобразовать следующий фрагмент JS в CoffeeScript:
$(document).ready(function(){
window.setTimeout(function(){
$('#flash').slideUp('slow', function(){
$(this).remove();
})
}, 1000)
})
Я пробовал это:
$(document).ready ->
window.setTimeout ->
$('#flash').slideUp 'slow', (-> $(this).remove()), 1000
, что приводит к следующему коду JS:
(function() {
$(document).ready(function() {
return window.setTimeout(function() {
return $('#flash').slideUp('slow', (function() {
return $(this).remove();
}), 1000);
});
});
}).call(this);
Выглядит довольно похоже на меня, но это просто не работает.Цель этого фрагмента состоит в том, чтобы сделать анимацию slideUp для элемента div с идентификатором #flash и удалить элемент после завершения анимации.Чистый JS Snippet работает отлично, но я не понимаю, почему скомпилированный CS не выполняет свою работу
У меня совсем нет опыта работы с JavaScript или CoffeeScript, поэтому я был бы очень рад, если бы намекнулздесь.