我在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元素?我做错了什么?
答案 0 :(得分:1)
我对RightJS并不熟悉,但我怀疑你只是在字符串中使用普通的<footer>
选择器:
$(document).onReady ->
"#loginimage".onClick ->
"footer".toggle "fade"
没有哈希(id
选择器),没有点(类选择器),只是元素名称。 RightJS的String documentation甚至包括以下内容:
"div.something".addClass('marked');
"div#something".highlight();
所以大概是你正在调用RightJS方法的字符串就是任何旧的选择器。