アプリ版:「スタンプのみでお礼する」機能のリリースについて

styleswitcherとBubbleTooltipsを自分のサイトに取り入れようと思っているのですが、両方同時に入れるとBubbletooltipsの方が反応しなくなります。片方ずつでは問題ありませんでした。

このふたつを同時に使うために方法がわかる方、もしくは似たようなjavascriptで、代用が可能な方法がわかる方、教えてください。

なお、javascriptの知識はほとんどありませんので、指定の場所を書き換えることしかできません。(html、cssは使えます。)
よろしくお願いします。

styleswitcher
http://www.google.co.jp/search?hl=ja&lr=lang_ja& …

bubbletooltips
http://www.google.co.jp/search?hl=ja&safe=off&cl …

A 回答 (2件)

[、二つのscriptの中に、同じ「windows.onload」などの項目がある場合、それを今回のように一緒にするだけで解決する場合が多いものなのでしょうか?]



やはりケースバイケースですね。

たいていは、初期化処理をページをロードした最初に行うようにと、
ライブラリーの使い方のページで案内されていますね。

 ひどいライブラリーはライブラリーの中にそのまま
windows.onload=function(){.....}
が埋め込まれていたりして、そう言う場合なかなか不具合の原因が判らな
かったりしますよね。

初期化の時DOM要素を取得して、イベントで構造やCSS属性をかえるタイプ
のライブラリーは、初期化処理の後、別のライブラリーが同じものに対し
て、同じように構造やCSS属性を変えたりしようとするとうまくいかない
事もありますね。

後はクラス(オブジェクト)名や変数名のバッティングなんてのもあります。
    • good
    • 0
この回答へのお礼

ありがとうございました!!

お礼日時:2009/12/10 10:38

ちらっと見た限り


styleswitcher.jsとBubbleTooltips.jsのコードがバッティングする
部分はないと思うのですが。
もしかして、バブルのCSSをstyleswitcherで置き換えて動作させようと
しているのでしょうか?。
だとするとCSSをスイッチした後、enableTooltips()で初期化
するようにするとか、やりたい事の詳細がわからないので、これくらいしか
アドバイスはできません。

他のライブラリーとしては
jQuery + jQueryのプラグイン「BeautyTips」を使うとか
http://plugins.jquery.com/project/bt
これなら、CSSの部分変更はjQueryのコア機能が持ってますし、
吹き出しもBubbleTooltipsより使い勝手がよいです。

「javascriptの知識はほとんどありませんので、指定の場所を書き換えることしかできません。」
なら、結局どのライブラリー使っても思うようにはいかないかも...

この回答への補足

早速のご回答ありがとうございます。
やりたい事としては、バブルで普通にリンクに吹き出しをつけ、styleswitcherで文字サイズを切り替えられるようにしたかったのです。

 >なら、結局どのライブラリー使っても思うようにはいかないかも...
知識がなくてごめんなさい、これから学習しようと思ってます。

しかし、なんとかバッティングした箇所を見つけ、その項目を片方のscriptにまとめてみたらなんとかできました。(window.onloadの項目)

そして最後にひとつお聞きしたいのですが、こうした問題で、二つのscriptの中に、同じ「windows.onload」などの項目がある場合、それを今回のように一緒にするだけで解決する場合が多いものなのでしょうか??

勉強しろと言われそうですが、知識がつくまでのTIPSとして教えていただけたら幸いです。

補足日時:2009/12/09 03:12
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!