トップ > ラボブログ

ラボブログ

« 英文ワード並べ替えトリビアネタ検証ツールを作ってみました | メイン | Flicker API を PHP で使うラクなやりかた »

ajax-tooltip.js でマウスアウトしても吹き出しが消えないように改造

あとで読む

ラボ神部です。


ちょっと機会が会ったので、ajax-tooltip.js の設定方法と、マウスアウトしても吹き出しが消えない方法についてまとめたのでブログにコピペしておきます。便利ですよ!


▼1.ライブラリの取得

Ajax tooltip
http://www.dhtmlgoodies.com/index.html?whichScript=ajax-tooltip

に行き、次の zip ファイルを取得
http://www.dhtmlgoodies.com/scripts/ajax-tooltip/ajax-tooltip.zip


▼2.フォルダの配置

zip ファイルを解凍し、任意の場所に、css, images, js フォルダを配置
(できればコンテンツのルートフォルダに)


▼3.HTML に追加

ポップアップを使用したいページのヘッダ(の間)に、下記の行を追加する

<script type="text/javascript" src="/js/ajax-dynamic-content.js">
<script type="text/javascript" src="/js/ajax.js">

<script type="text/javascript" src="/js/ajax-tooltip.js">
/**********************************
(C) www.dhtmlgoodies.com, June 2006
***********************************/
</script>
<link rel="stylesheet" href="/css/ajax-tooltip.css" media="screen" type="text/css">


また、ポップアップさせたいオブジェクトを タグで囲い、下記のように設定する

<a href="#" onmouseover="ajax_showTooltip('(リンク先ファイルの相対パス)',this);return false" onmouseout="ajax_hideTooltip()">リンクテキスト

※ # の代わりにリンク先を設定することも出来ます。


▼4.メソッドの変更

うまく動作しなければ、

ajax.jsの9行目

this.method = "POST";

this.method = "GET";

と書き換えてください。


▼5.タイマーの設定

デフォルトだとマウスがリンク先からはずれるとポップアップが
消えてしまうので、タイマーを設定します。

ajax-tooltip.js を開き、


function ajax_hideTooltip()
ajax_tooltipObj.style.display='none';
}


となっているところを探し、下記のように書き換えてください。


function ajax_hideTooltip()
{
var tid=setTimeout(hide,3000);
}

function hide(){
ajax_tooltipObj.style.display='none';
}

以上です。


参考:


» JavaScriptでTooltipを実装する。(4) -Ajax tooltip 寺子屋未満: 最新Web情報をコツコツお届け・・・IE6 だめなんかなー


Rails:Ajax Tooltipでスマートにポップアップさせる・・・サイズ変更したいとき



関連記事



ブックマークに追加する この記事についてTwitterでツイート

トラックバック

このエントリーのトラックバックURL:
http://www.spicebox.jp/cgi-bin/mt/mt-tb.cgi/450

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

mixiアプリ本
4/22発売!

mixiアプリをつくろう!
OpenSocialで学ぶ
ソーシャルアプリ



(株)スパイスボックス
神部 竜二(著)

書籍情報






検索



神部竜二
ブログ執筆者の一人です。ネットの新しい話題や Web まわりのプログラミング、Web 広告について書いていきたいと思います。


About

2008年09月22日 15:55 に投稿されたエントリーのページです。

ひとつ前の投稿は「 英文ワード並べ替えトリビアネタ検証ツールを作ってみました 」です。

次の投稿は「 Flicker API を PHP で使うラクなやりかた 」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

SEO ブログパーツ  

+ インデックス数計測 +