0

私はCoffeescriptとrightjsを使ってsinatraで働いています。

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をクリックして、フッター要素を切り替えられるようにしたいのですが、今はdivをidフッターに切り替えていますが、フッターなどのhtml5要素を選択するにはどうすればよいですか?私は何が間違っているのですか?

4

1 に答える 1

1

私はRightJSにあまり詳しくありませんが<footer>、文字列で通常のセレクターを使用するだけだと思います。

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

ハッシュ(idセレクター)、ドット(クラスセレクター)はなく、要素名のみです。RightJSの文字列ドキュメントには、次のようなものも含まれています。

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

したがって、RightJSメソッドを呼び出している文字列は、古いセレクターである可能性があります。

于 2012-07-07T19:10:35.043 に答える