View All Posts. MiCHiLU.com powered by Django ;-)

[ECMAScript]: jQuery を使ってみました。

ReST を docutils でレンダリングした Django オンラインドキュメント和訳セクションに link を付けるjQuery で素直に書き直しました。

「¶」は表示せずにアンカーを付けるだけ。 軽くなったしコードも短くなった。

templates/doc/base.html

<script type="text/javascript" language="javascript"
        src="{{ MEDIA_URL }}lib/jQuery/jquery-1.1.2.pack.js"></script>
<script type="text/javascript" language="javascript"
        src="{{ MEDIA_URL }}doc-ja/js/site.js"></script>

/static/doc-ja/js/site.js

$(document).ready(function(){
      $("a[@id]").mouseover(function(){
              elm = $(this);
              if (typeof(elm.attr("href")) == "undefined"){
                      elm.attr({href:"#" + elm.attr("id")});
              }
      });
});

$().ready とか、 callback も設定できる getScript とか、 CSS selector は map しなくてもちゃんと動くし、 便利です :)

Sun, 6 May 2007 11:20:05 +0900 source edit
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.1 Japan License.
View All Posts. MiCHiLU.com powered by Django ;-)