リンク先をポップアップで表示させたいっす。
Aタグをマウスオーバーするとリンク先のプレビューが見られるようになったら楽しいかなーって軽い気持ちで調べ始めた。
URLの登録は行いたくない。helperとかの改造でもOKなんだけど例が見つからない。
調べた結果としてはarc90 lab : tools : Link Thumbnailが良さそう。
良さそうな点
- リンク先を登録しなくてOK
- JavaScriptを導入するだけ
- プレビューさせたいAタグにクラスを追加するだけ
手順
導入メモ
1:ダウンロード
arc90 lab : tools : Link Thumbnailの「Download」アイコン
- arc90_linkthumb.js
- example.html
- linkpic_shadow.gif
2:Railsに貼り付け
- public/javascripts/linkthumb/arc90_linkthumb.js
- public/images/linkthumb/linkpic_shadow.gif
3:スタイルシート
example.htmlに書かれているスタイルシートをcssファイルに貼り付ける
- public/stylesheets/linkthumb/linkthumb.css
.arc90_linkpic { display: none; position: absolute; left: 0; top: 1.5em; width: 160px; height: 120px; } .arc90_linkpicIMG { padding: 0 4px 4px 0; background: transparent url(#{RAILS_ROOT}/public/images/linkthumb/linkpic_shadow.gif) no-repeat bottom right; width: 160px; height: 120px; }
4:ヘッダにパスを貼り付ける
app/views/layouts/hoge.html.erb
<%= stylesheet_link_tag 'linkthumb/linkthumb', :media =>'screen' %><%= javascript_include_tag 'linkthumb/arc90_linkthumb' %>
5:Aタグにclassを追加
「class="linkthumb"」を追加する。
動いてから気がついた。
- リンク先は一般のサイトしかできない(ローカルでしか公開していないサイトはプレビューできない)
- プレビューの画像は他所様が作成したものを表示しているだけ
自前で画像を作成しないと解決できない。
うーん、どうしよっか?