Coffeescript& rightjs,Div Click

时间:2012-07-07 19:00:09

标签: coffeescript sinatra rightjs

我在Sinatra工作,有Coffeescript和rightjs。

在html的正文中我有一个div

<div id="loginimage">
<img src="/images/login.png">
</div>

和页脚元素

<footer>
<div id="footer">
<form action="/login" class="login" method="post">
</form>
</div>
</footer>

最后我的咖啡脚本看起来像:

$(document).onReady ->
  "#loginimage".onClick ->
    "#footer".toggle "fade"

我希望能够点击带有id loginimage的div并切换页脚元素,现在我让它用id footer切换div,我如何选择像页脚一样的html5元素?我做错了什么?

1 个答案:

答案 0 :(得分:1)

我对RightJS并不熟悉,但我怀疑你只是在字符串中使用普通的<footer>选择器:

$(document).onReady ->
  "#loginimage".onClick ->
    "footer".toggle "fade"

没有哈希(id选择器),没有点(类选择器),只是元素名称。 RightJS的String documentation甚至包括以下内容:

"div.something".addClass('marked');
"div#something".highlight();

所以大概是你正在调用RightJS方法的字符串就是任何旧的选择器。