« コメントもトラックバックも受け付けない記事 | トップページ | ココログデザイン:ディープ »

[ココログ] マイリストを消すJavaScript

表示内容がないのに余分なスペースを取ってしまっているマイリストを完全に消すためのスクリプトです。

<script type="text/javascript" id="hideModule-1">
<!--
(function(){
  var e = document.getElementById("hideModule-1");
  while (e) {
    if (e.className == 'module-typelist module list') {
      e.style.display = 'none';
      return;
    }
    e = e.parentNode;
  }
})();
//-->
</script>

FIrefox 2.0.0.3 で確認。

▼使い方

消したいマイリストのメモ欄に上記のコードを仕込んでください。

複数設置する場合は、scriptに付いているidとscript内一行目の引用符内の文字列(上記のコードで "hideModule-1" の部分)を合わせて変えてください。

|

« コメントもトラックバックも受け付けない記事 | トップページ | ココログデザイン:ディープ »

「ウェブログ・ココログ関連」カテゴリの記事

コメント

本家の「表示されてしまったリストタイトル~」で、お世話になりました。

今まで、非表示しているマイリストの空白行が気になって、サイドバーの上部に設置してませんでした。
お陰様で、余計な空白行が出ないので、スクリプトだけのマイリストを、位置を気にしないで設置できました。
ありがとうございます。

ただ、記事のスクリプトをそのままコピーし、設定しましたが、うまくいきませんでした。
facetさんのページのソースを見て、その部分をコピーして、うまくいきました。

質問ですが、
「消したいマイリストのメモ欄に上記のコードを仕込んでください。」とは、
「非表示マイリスト毎に付け、"hideModuel?"
の?に番号を振る」ような使い方でしょうか。
facetさんは、一箇所のみ設定なさっているのでしょうか。

投稿: OBOCCO | 2007年7月29日 (日) 16時56分

サンプル、
id="hideModule1"
に対して、
getElementById("hideModuel1");
になってますね(^^;。
#leとel

あと、
var e = (function(obj){while(obj){if(obj.nodeName.toLowerCase()=="script")break;obj=obj.lastChild}return obj})(document);
で、scriptにidを振らなくても設置できるようになったりするかも?

投稿: 風柳 | 2007年7月31日 (火) 00時25分

→OBOCCOさん
スミマセン。
上で風柳さんのおっしゃるとおり、単なるスペルミスでした_(._.)_

それから、何も考えずに複数箇所に設置できるよう、風柳さんの上記アドバイスに従って書き換えたスクリプトをfacet-diversの方にアップしますので、トラックバックを辿ってご覧いただければ。

→風柳さん。
フォローありがとうございます。いつも助かります_(._.)_
あと、amachang技ですが、そういえばこの用途にはピッタリですね。
早速、facet-diversの方に書き直したものをアップしたいと思います。(^^)

投稿: facet | 2007年8月 6日 (月) 11時15分

facetさん、ありがとうございました。m(__)m
早速、そちらにお伺いいたします。

風柳さん、アドバイスありがとうございました。m(__)m
お陰様で、楽な設置方法になりました。(^^♪

投稿: OBOCCO | 2007年8月 6日 (月) 11時50分

OBOCCOさん、どういたしまして。
#トラックバックの公開が遅れてしまっててスミマセンでした(^^;

投稿: facet | 2007年8月 7日 (火) 10時10分

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/6984/6391414

この記事へのトラックバック一覧です: [ココログ] マイリストを消すJavaScript:

» [ココログ] マイリストを消すJavaScript [facet-divers]
マイリストにスクリプトだけを設置している場合など、表示内容がないのに余分なスペースを取って間延びしてしまっているサイドバーのマイリスト部分を完全に(?)消すため [続きを読む]

受信: 2007年8月 6日 (月) 11時25分

« コメントもトラックバックも受け付けない記事 | トップページ | ココログデザイン:ディープ »