mieki256's diary



2014/03/20(木) [n年前の日記]

#1 [nitijyou] htmlとcssを弄ってたり

表示してるhtmlだけメニューの中からリンクを外す、みたいなことを簡単にやりたいのだけど。何かいい手はないものか。各htmlを修正していくのはなんだか馬鹿馬鹿しいし。JavaScriptでどうにかできんかな…。

面倒臭いからhtmlとcssを修正して済ませてしまったけど。ググってみたら jQueryでやれるっぽい。現在表示中のページURLと、メニュー内のリンクURLが一致したら、見た目を変えるということができているようだし…。その際にaタグも削除してしまえば良さそうな。

以下の解説記事を参考にして試してみたり。

_現在のページのメニュー画像をハイライトする | jQuery.lab
_親要素を削除する nowrap | Web.fla
_親要素のみ削除する方法[jQuery1.4系版] | THE HAM MEDIA BLOG
_make a record of…: jQuery親要素、子要素、兄弟要素取得のまとめ

$(function(){
    $("nav ul li a").each(function(){
        var url = $(this).attr('href');
        if(location.href.match(url)){
            $(this).parent("li").addClass('current');
            $(this).contents().unwrap();
        }
    });
});
なんだかできたっぽい。jQueryって、ありがたいなあ。

以上です。

過去ログ表示

Prev - 2014/03 - Next
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project