2013-06-28 5 views
1

Я это просто coffescriptНеправильное компилирование CoffeeScript с JQuery

$(document) 
    .ready -> $('body') .css -> 'background-color':'black' 

это компилировать

(function() { 
    $(document).ready(function() { 
    return $('body').css(function() { 
     return { 
     'background-color': 'black' 
     }; 
    }); 
    }); 

}).call(this); 

после этого у меня есть некоторые консольные ошибки no method 'replace', что не так? Многое спасибо за помощь.

+0

Похоже, вы используете jQuery неправильно - что вы пытаетесь сделать? –

+0

Сокращение для '$ (document) .ready ->' для jQuery - это просто '$ ->' - см. Http://api.jquery.com/ready/ и http://stackoverflow.com/questions/6004129/ document-ready-shorthand – Wex

ответ

2

Изменение CS для

$(document) 
    .ready -> $('body') .css 'background-color':'black' 

Так что аргумент, передаваемый css является {'background-color': 'black'} вместо функции.

+0

приятно, это работа, много thx за помощь – Lukas