Jimdo無料版でpopup表示

先日Jimdoのサポートをしていて、ユーザーからポップアップ表示がしたいという要求があった。Jimdoそのものには簡単に実装できるアイコンがない。(無料版ですが)
そこで、独自に実装する方法を考えた。

ポップアップ表示はJavascriptやJqueryを使えば、いわば難なくできる。
しかし、Jimdoでそれを使うとなるとちょっと敷居が高い気がする。
特にJqueryはJimdoがもともとPrototype.jsを使っているということもあって、コンフリフトを避ける設定をしなければならなかったり、いろいろ面倒そうだ。

そこで、cssのみで実装できるポップアップ表示を見つけたので、それを試してみた。
http://javascript123.seesaa.net/article/133792048.html
を参考にさせて頂いた。

Jimdo無料版でpopup表示の方法

設定から「ヘッダー部分を編集」を開き
先ずヘッダに以下を書き加える。

もちろん、これはあくまで噴出しの設定(css)なので文字色や幅、背景色等はいくらでも設定変更してかまわない。ボーダーをうまく使って噴出しの形を実現しているが、これとて変えてもかまわない。

今度はHTMLだ。
Jimdoでは記事の編集で隠れているメニューを出すと、記事のHTMLが編集できる。

jimdo01
jimdo02
jimdo03

そこに

要するにポップアップで注釈等を付けたい文字列に<a href=”javascript:void(0);”>を付け
ポップアップ自体は<span class=”fukidasipop”>で囲んでやればいい。

ちなみに”javascript:void(0);”はクリックを無効化するおまじない?のようだ。
実際は以下を見ていただければ
http://ogu-tex.jimdo.com/it/

追記 なお、このJimdoサイトでは「プリーツ構造」「新型インフルエンザ」という文字にマウスを載せるとポップアップが表示されるようになっています。
要するに:hoverを使っていますので、iPad等ではうまくいきませんのでご承知おきを。
これについてはまた後日。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です