2009年01月
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
JOJOLOG > ブログ関連 > 忍法!折り畳みの術
« 予約バトル3          カレンダーのリンク先を日別に。 »

2004年06月16日

忍法!折り畳みの術

ブログ関連

たまに見かける「続きを読む」を押すと、ページが切り替わらずにニョキっと出てくるサイト。私もあれがやりたいと思っていた所、2004年7月号のINTERNET MAGAZINEでブログ特集、まさにその技を紹介していた。
だが、ここで一つ問題が。「この記事の続きを隠す」をクリックして、元の状態に戻した時にスクロールバーが下の方に行ったままなのだ。つまり、戻した時に読んでいた記事のタイトルに戻るわけではなかったということだ。
この微妙な動き、どうにかならないものか。ユーザビリティーがあるようで、ない。でも、機能は使いたい。よく分からぬjavascriptを読解しようとしても、到底無理な話である。

そこで、ネットに頼ることにした。検索キーワードは「」記事を表示 javascript 隠す。その中に、気ままにポロポロさんのページを発見。こちらのサイトは非常によく書かれていて結構チェックしていたサイトだ。
何か良い情報あるかな~・・・と眺めていると、早速折りたたみ式文章という記事を発見。そして、早速設定することにした。

▼Javascriptの記述


function showHide(entryID, entryLink, htmlObj, type) {
if (type == "comments") {
extTextDivID = ('comText' + (entryID));
extLinkDivID = ('comLink' + (entryID));
} else {
extTextDivID = ('extText' + (entryID));
extLinkDivID = ('extLink' + (entryID));
}
if( document.getElementById ) {
if( document.getElementById(extTextDivID).style.display ) {
if( entryLink != 0 ) {
document.getElementById(extTextDivID).style.display = "block";
document.getElementById(extLinkDivID).style.display = "none";
htmlObj.blur();
} else {
document.getElementById(extTextDivID).style.display = "none";
document.getElementById(extLinkDivID).style.display = "block";
}
} else {
location.href = entryLink;
return true;
}
} else {
location.href = entryLink;
return true;
}
}

▼INDEXファイルの記述


<a id="<$MTEntryID pad="1"$>" name="a<$MTEntryID pad="1"$>"></a>


<MTEntryIfExtended>
<div id="extLink<$MTEntryID$>">
<a href="<$MTEntryPermalink$>" name="ext<$MTEntryID pad="1"$>" onclick="showHide(<$MTEntryID$>,'<$MTEntryPermalink$>',this,'entry');return false;">Read More... ≫</a>
</div>
<div id="extText<$MTEntryID$>" style="display: none">
<$MTEntryMore$>
<a href="#<$MTEntryID pad="1"$>" onclick="showHide(<$MTEntryID$>,0,this,'entry');return true;">« All done!</a>
</div>
</MTEntryIfExtended>

赤字は、私がちょっと変えた部分です。こうすることによって記事を消した時、該当記事のタイトルまで戻ります。
なんだかだいぶ、満足です。
気ままにポロポロさんありがとう!




Posted by JOJO at 12:51

投稿者 JOJO : 2004年06月16日 12:51
コメント
ひとこと : 2005年02月13日 12:01

この機能最高!
すごく使いやすくなったよ

jojo : 2005年02月13日 12:02

オホメの言葉ありがとー。でも、えらいのはポロポロさんだね(^^;


お気軽にどうぞ!






名前、アドレスを登録しますか?







JOJOLOGを

カテゴリ別最新記事

  • ブログ関連 (6)
    └ JOJOLOG復活しました!!
    └ アップロードした画像のスタイル
  • お洒落な気分 (13)
    └ ジョーバの効果のほどは
    └ お肌のわかわかしさを取り戻したくて
  • 英語ペラペラへの道 (12)
    └ ツインピークスへGO!
    └ ゴールデンゲートブリッジを自転車で走る
  • じょじょのお気に入り (20)
    └ クリスマスツリー
    └ シャツはシャツでも
  • 食べ物・レシピ (59)
    └ 久々にマフィンを焼きました
    └ 生キャラメル
  • ガーデニング (23)
    └ パセリで育ったチョウ
    └ 今年3度目のバジル収穫
  • グッズやおもちゃ (19)
    └ 日立のサイクロンクリーナー
    └ PowerBook G4 キーボード交換
  • 家を建てる (12)
    └ 取材された~
    └ 大きい葉っぱの観葉植物
  • 興味 (105)
    └ 明けましておめでとうございます
    └ 今年もお世話になりました。
  • 妊婦生活 (4)
    └ 臨月のオナカ(39週)
    └ 臨月妊婦の江ノ島一周
  • バイク (30)
    └ ギャップ
    └ 紅葉を求めて ~1日ツーリング~
  • サラとの時間 (56)
    └ 落穂拾いならぬ・・・
    └ 2歳5ヶ月 成長記録
  • 株かぶカブ (3)
    └ 株で利益が出た!
    └ 買った株がやっと上向きに・・・
  • 旅行 (1)
    └ ウォルトディズニーワールド 1日目 MGMスタジオ

最近のコメント

    今年もお世話になりました。 (2)
    └ JOJO 2009/01/02
    └ masamin 2009/01/02
    落穂拾いならぬ・・・ (2)
    └ JOJO 2009/01/02
    └ じゅじゅママ 2008/12/31
    クリスマスの飾りつけ その2 (4)
    └ JOJO 2009/01/02
    └ masamin 2008/12/24
    └ JOJO 2008/12/20
    久々にマフィンを焼きました (2)
    └ JOJO 2008/12/18
    └ ぐろこ 2008/12/14
    コストコ初潜入 (10)
    └ JOJO 2008/12/14
    └ あーちゃん 2008/12/09
    └ JOJO 2008/12/07

近頃のJOJOLOG20

    明けましておめでとうございます
    今年もお世話になりました。
    落穂拾いならぬ・・・
    箱根温泉旅行
    クリスマスの飾りつけ その2
    久々にマフィンを焼きました
    クリスマスの飾り付け2008
    2歳5ヶ月 成長記録
    ママに読んでもらいたい絵本
    初のヘアカット
    初のハロウィン
    オナカの中の話
    生キャラメル
    散々な・・・日
    ハート型の・・・
    2歳児用 ステップ台購入
    トイレトレーニング 5日目(最終日)
    トイレトレーニング 4日目
    トイレトレーニング 3日目
    トイレトレーニング 2日目