[ココログ] マイリストを消す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" の部分)を合わせて変えてください。
| 固定リンク
「ウェブログ・ココログ関連」カテゴリの記事
- 引き続きMetaGatewayのテスト(2008.12.09)
- 引き続きMetaGatewayのテスト(2008.12.09)
- [ココログ][フリー] タイトル直下の広告、消えたと思ったら…。(2008.04.23)
- [ココログ][フリー] 広告は、タイトルや見出しの下に配置してはいけません。(2008.04.04)
- [ココログ][フリー] 検索経由だと Sponsored Linkが冒頭にも [orz](2008.01.14)


コメント
本家の「表示されてしまったリストタイトル~」で、お世話になりました。
今まで、非表示しているマイリストの空白行が気になって、サイドバーの上部に設置してませんでした。
お陰様で、余計な空白行が出ないので、スクリプトだけのマイリストを、位置を気にしないで設置できました。
ありがとうございます。
ただ、記事のスクリプトをそのままコピーし、設定しましたが、うまくいきませんでした。
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分