P-web.org :: Blog
てきとーにっきです
Feed
« 山田麗さんと海のおもひで 20070828 | メイン | 20070903 仕事 »
2007
09
02
12:30:26
タグ:

Tooltips.js

散歩のテレビといえばテレビ朝日の「ちい散歩」ですが、TBSでやっている「東京ウォーキングマップ」も良いです。
こっちは突然通販番組になったりもしません。
日曜日の朝5時半から15分くらいです。

 

---

WEBの話です。

PCT3 DISC DESIGN EXHIBITION 参加アーティストのページをTooltips.jsを使って更新した。

PCT3

こんな感じです。

まずPCTのページはコンテンツ少ないですがMovable Typeで動いております。
このページ(http://pct.p-web.org/event/pct3-ddea.html)はエントリーページ。
このページにTooltips.jsとかを読み込ませるのですが、すべてのエントリーページ(エントリーアーカイブのテンプレート)にTooltips.jsを読み込ませたら重くなりそうなので、MTのプラグインRightFieldsを入れて、htmlのヘッダーに書きたい内容を入れる入力フォームを作る。
RightFieldsは「エントリーの内容」とか「追記」とか「投稿日」とか基本の入力フォーム以外の項目と、それにあった独自タグが作れるんですよ。カスタムフィールドみたいな)

<MThtmlheader>みたいなのタグを作ったので、エントリーアーカイブの<head>~</head>内に↓を書いて再構築。

<MTExtraFields>
<$MThtmlheader$>
</MTExtraFields>

 

 このエントリー(http://pct.p-web.org/event/pct3-ddea.html)の投稿画面に「HTMLヘッダー」というテキストエリアが出来上がっているので、↓を入力します。やっとTooltips.jsを読み込ませます。

 <script type="text/javascript">
// <![CDATA[
function debug(msg) {
    var d = $('debug');
    if (d) d.innerHTML = msg + "<br>" + d.innerHTML;
}
// ]]>
</script>
<script type="text/javascript" src="scripts/prototype.js"></script>
<script type="text/javascript" src="scripts/getElementsBySelector.js"></script>
<script type="text/javascript" src="scripts/scriptaculous.js"></script>
<script type="text/javascript" src="scripts/tooltips.js"></script>
<script type="text/javascript">
// <![CDATA[
Tooltips.activateOnLoad();
ActionHints.activateOnLoad();
SectionTriggers.activateOnLoad();
// ]]>
</script>

<style type="text/css">
.tooltipTrigger {}
~~~ (Popup内のデザインとかをする)
</style>

 

エントリーの内容には

<a class="tooltipTrigger" id="tooltip01">kunitake shou</a>

<div class="tooltip" id="tooltip01PopUp">
<h3>kunitake shou</h3>
<p>
ショウでーす。
</p>

 

こんな感じで書いて投稿します。
そうするとピンクにマウスオーバーしたときオレンジがPOPUPするわけです。
できあがり。

 

さらに
クリックするとページの下にある場所へページ内リンクで移動したかったので、

<a href="#a01" class="tooltipTrigger" id="tooltip01">kunitake shou</a>

<div class="tooltip" id="tooltip01PopUp">
<h3>kunitake shou</h3>
<p>
ショウでーす。
</p>

<div class="tooltip" id="tooltip01PopUp">
<h3><a name="a01">kunitake shou</a></h3>
<p>
ショウでーす。
</p>

 

こんなふうに書いてみたのですが、
こうするとPopupする内容が、ページ内リンクで移動したい場所の内容を表示してしまい、どうやってもだめだったので、

<a onclick="location.href='#a01'" class="tooltipTrigger" id="tooltip01">kunitake shou</a>

<div class="tooltip" id="tooltip01PopUp">
<h3>kunitake shou</h3>
<p>
ショウでーす。
</p>

<div class="tooltip" id="tooltip01PopUp">
<h3><a name="a01">kunitake shou</a></h3>
<p>
ショウでーす。
</p>

 

こんな感じで書いて動いています。むりやり

 

書いたらだれかが読むだろう。

以上。

さようなら。 

« 山田麗さんと海のおもひで 20070828 | メイン | 20070903 仕事 »

コメントを投稿

トラックバック (0)

このエントリーのトラックバックURL :

アーカイブ

タグ

▲TOP
cnt