Как изменить этот javascript на coffeescript?Преобразование Javascript в Coffeescript
$(document).ready(function(){
$('a[href^="#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash;
var $target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function() {
window.location.hash = target;
});
});
});
Я попробовал этот код в моем проекте рельсы, но он не работает
$(document).on 'page:change', ->
$('a[href^="#"]').click (event) ->
event.preventDefault()
target = this.hash
$target = $(target)
$('html, body').stop().animate{
'scrollTop': $target.offset().top
}, 900,
'swing', ->
window.location.hash = target
Есть ли у меня что-то не так?
Просто используйте http://js2.coffee/ для преобразования javascript в кофе? –
большое спасибо! –
@HieuPham Отправьте это как ответ. –