Bootstrapのnavbarで現在位置のa
にclass="active"
って付けるじゃないですか。あれって階層になると判定が大変でなかなか美しく実装できないですよね。
色々考えてみたけど、JSで実装すればいいんじゃないですかね?
JavaScript版とCoffeeScript版です。(要jQuery)
無理にサーバサイドレンダリングする必要のないところかと。
万能ではないけど、URLパスがちゃんと構造化されていればviewの実装で何もしなくても期待通りの結果になるのは便利。
Bootstrapのnavbarで現在位置のa
にclass="active"
って付けるじゃないですか。あれって階層になると判定が大変でなかなか美しく実装できないですよね。
色々考えてみたけど、JSで実装すればいいんじゃないですかね?
JavaScript版とCoffeeScript版です。(要jQuery)
無理にサーバサイドレンダリングする必要のないところかと。
万能ではないけど、URLパスがちゃんと構造化されていればviewの実装で何もしなくても期待通りの結果になるのは便利。