• 締切済み

bootstrapのツールチップで改行できない

こんにちは。 xamppで、bootstrapのツールチップを表示させたいのですが、エラーが出てうまくいきません。 以下、コードです。 ---head部分--- <script type="text/javascript" src="js/bootstrap.min.js"></script> ---本体部分--- <button type="button" id="tooltip" data-html="true" data-toggle="tooltip" title="ここで改行<br><br>する!"> マウスオーバーしてみて! </button> <script> $(function() { $('#tooltip').tooltip(); }); </script> ------------- コードは、http://blog.shuffleee.com/3302/からそのままコピーしたものです。 ツールチップ自体の表示はできるのですが、エラーが出るのと、改行ができず、 <br>がそのまま表示されます。 以下、エラーです。 -------------- Failed to load resource: the server responded with a status of 403 (Forbidden) yearCalendar.php:34TypeError: undefined is not a function(evaluating'$('#tooltip').tooltip()') -------------- 403エラーについて調べて、パーミッションを755に設定したのですが、それでもエラーがでます。 他のjsファイルは読み込めるので、サーバやapacheの設定ではないと思いますが...。 エラーと改行できないのと関係あるのかないのかもわからない状態です。 ご教授よろしくお願いします。

みんなの回答

  • sanzero
  • ベストアンサー率56% (58/102)
回答No.1

html true オプションを入れるといいみたいですね。 $('.my_tooltip').tooltip({html: true})

関連するQ&A

  • jQuery ツールチップの中のリンク

    ツールチップの中にリンクを置きたいと考えています。 以下HTMLとscriptご参照ください。 テキスト「hoge」をマウスオーバーすると、その下のp.tooltipが表示されるイメージです。 ですが、「hoge」からマウスが離れると、tooltipが消えてしまい、 中のリンクを触ることができません。 (当然ながら…なのですが) 何か良い方法で、ツールチップの中のリンクをクリックする方法はありますでしょうか? tooltipにマウスがある時はmouseoutイベントが起動しない…みたいな。 そもそも無理なのでしょうか? 詳しい方、ご教授いただけたら大変、助かります。 どうぞ宜しくお願いいたします。 ■HTML <p class="link">hoge</p> <p class="tooltip">  ダミーダミーダミー  <a href="#test">testへ</a> </p> ■script $('p.tooltip').hide(); $('p.link').mouseover(function(){ $('+ p.tooltip',this).slideDown(); }).mouseout(function(){ $('+ p.tooltip',this).slideUp(); });

  • ツールチップをクリックイベントで出したい

    VB6なのですが、tooltipプロパティに設定するとツールチップを表示させる事が出来るかと思います。 このツールチップをクリックイベントで表示させたいのですが、何か方法がないでしょうか?

  • jsがアップロードしても反映されない。エラーが出る

    デスクトップ上でwebサイトをTwitter bootstrapのフレームワークを使いながら構築しました。ローカル上は何の問題もなかったのですが、サーバーにアップロードした途端に、jsが全く動きません。 アクセス権は大丈夫です。 以下のエラーがサーバーにアップした途端にでるようになりました。 bootstrap.min.js:1 Uncaught TypeError: undefined is not a function index.html:175   Uncaught TypeError: Object [object Object] has no method 'tooltip' デスクトップでは問題なくbootstrapのjsが動作しましたが、サーバーに上げるとダメです。 なぜだかさっぱりわかりません。 助けてください

    • 締切済み
    • CSS
  • 特定のDOM読込時のload()処理について

    <body>終了タグ直前にツールチップ用のタグを書き込んでいます。 仕組としては、ボタンをクリックしたらツールチップの中身が読み 込まれて、Lightbox風のツールチップがfadeInしてくるイメージです。 ですが、loadingのグルグルが出たままの状態が続いてしまいます。 ソースコードはこんな感じです。 $(ボタンエリア).click(function(){  loadimg.show();  $("div#tooltip").load(function(){   loadimg.hide();   ttip.fadeIn(300);  }); }); デバッグ画面ではとくにスクリプトのエラーは出ていないのですが、 load()処理の中に入ってきてくれません。。。 そもそもこのhtmlが読み込まれてた時に、body終了タグ前に記述した div#tooltipも読み込むから、動きとして意味ないものになります でしょうか。

  • ツールチップにテーブル左端列の値を表示させる

    こんにちは。javaScript超初心者です。 現在、mySQLにクエリを投げた結果を表示するテーブルで、マウスオーバした行の左側の2列の値を、ツールチップでマウスポインタの付近に表示させることができないかと思案しています。 一応、以下のサンプル(実際のデータを単純化したものです)のようなコードを書いてみたのですが、みごとに動きません。自分なりにいろいろなサイトの情報などを調べてみたのですが、なにぶん先日javaScriptの勉強を始めたばかりなもので、どこがどういけないのか見当もつきません(恐らく、全面的に間違っているのだと思います)。 勉強を進めていけば、いずれは自分でわかるようになるのかもしれませんが、とりあえず近日中に実装する必要があるので、どなたかご助言をいただけないでしょうか。 ※ツールチップを表示させる方法がわからなかったので、とりあえずalertでの表示を試みています。 <html> <head> <title>左列の文字列をツールチップで表示</title> </head> <script type="text/javascript"> function tooltip_left(tid) { var rowid = "row_" + tid; //IDがtooltip_testのテーブルオブジェクトを取得 var table_ob = document.getElementById("tooltip_test"); //IDがrowidの行(オブジェクト??)を取得 var row_ob = document.getElementById(rowid); //上記の行が何行目か調べてrow_numに格納 var row_num = table_ob.row_ob.rows //left_textに該当行の左から1番目、2番目のテキストを格納 left_text = table_ob.rows[row_num].cells[0] + ":" + table_ob.rows[row_num].cells[1]; //ツールチップが良く分からないのでalertで表示してみる window.alert(left_text); } </script> <body> <table id="tooltip_test"> <tr> <th>商品ID</th><th>商品名</th><th>データ1</th><th>データ2</th><th>データ3</th> </tr> <tr id="3" onMouseOver="tooltip_left(3)"> <td>3</td><td>テスト</td><td>12:00</td><td>12</td><td>済</td> </tr> <tr id="515" onMouseOver="tooltip_left(515)"> <td>515</td><td>サンプル</td><td>12:00</td><td>12</td><td>済</td> </tr> <tr id="9" onMouseOver="tooltip_left(9)"> <td>9</td><td>ダミー</td><td>12:00</td><td>12</td><td>済</td> </tr> </table> </body> </html>

  • Twitter Bootstrap初期設定

    ドットインストールのソースをそのままコピーして 実行したところ、段組が崩れます。同じソースコードデモボタンから実行すると綺麗に動作している。 UTF-8で保存もしています。 バージョンが違うためその他の設定が必要なのでしょうか? jquery,cssなどがうまく動いてくれません。 1.<!DOCTYPE html> 2.<html lang="ja"> 3.<head> 4. <meta charset="utf-8"> 5. <title>Bootstrap 101 Template</title> 6. <link href="css/bootstrap.min.css" rel="stylesheet"> 7.</head> 8.<body> 9. 10.<div class="row"> 11. <div class="span4" style="background:red">Sidebar</div> 12. <div class="span8" style="background:green"> 13. Main 14. <div class="row"> 15. <div class="span4">aaa</div> 16. <div class="span4">bbb</div> 17. </div> 18. </div> 19.</div> 20. 21.<script src="http://code.jquery.com/jquery-1.8.0.min.js"></script> 22.<script src="js/bootstrap.min.js"></script> 23.</body> 24.</html>

    • ベストアンサー
    • CSS
  • FC2Blog上、ツールチップ表示

    ポップアップ表示をさせたいと思って、ツールチップの表示のさせ方を調べてみたのはいいのですが、 <a href="リンク先のアドレス" target="_blank">タイトル</a> というHTMLの target="_blank"の後にtitle="リンク先の説明"を書き足すだけ、で合っていますか? 実際はプロフを表示させる部分に、改変をくわえて <div class="plugin-prof" &align> <script type="text/javascript" charset="utf-8" src="http://pr.fc2.com/●/●blogparts.js"></script><noscript><a href="http://pr.fc2.com/●/" target="_blank"title="プロフィール">●●のプロフィール</a></noscript> </div> <br><br>性格<br> ●●● (●部分は伏字) としております。 以上のとおりに更新してみても、URL先へジャンプはするものの、肝心のポップアップがされないままです…。 誤りはどの部分なのでしょうか?

    • ベストアンサー
    • HTML
  • JavaScriptがFirefoxで動かない・・・

    よろしくお願いいたします。 IEでは正常に動作するのですが、Firefoxで実行してみると ボタンを押しても何の反応もありません。 どのように変更すればFirefoxで動作するのでしょうか? よろしくお願いいたします。 <SCRIPT LANGUAGE="JavaScript"> <!-- function warning(){ alert("テストです。"); } //--> </SCRIPT> <FORM><INPUT type="button" value="ボタンを押して。" onClick="warning()"></FORM> 上記のコードを外部に独立させて・・・ 【コード】 <script type="text/javascript" src="sample3.js"></script> <input type = "button" name = "button3" value = "sample3" onclick = "Func3();"> 【sample3.js】 function Func3() { alert("js外部ファイル記述"); } です。 FC2ブログで活用したいのですが・・・ 改行の扱いは「HTMLタグのみ」に設定しています。 ご回答、よろしくお願いいたします。

  • 改行の方法を教えてください

    <html> <body> <?php $a = 2; $b = 8; print ($a); print ($b); ?> </body> </html> 上のコードをブラウザで表示させると「28」となります。2と8を改行させて 2 8 と表示させたいのですがどうしたらいいでしょうか?<br />をどこかに入れるのかと思ったのですが、エラーが出てうまくいきません。初歩的な質問ですみませんがよろしくお願いします。

    • ベストアンサー
    • PHP
  • 改行コード変換しても、引数の受け渡しが出来ない。

    coldfusion と Javascript を組み合わせて、プログラムを書いています。 下記のプログラムは、 データベースからテキストを呼びだし(result.Message)、 その呼び出したテキストの中に、改行コードがあれば<br />に変換しています。 変換したテキストを引数にし、Javascript関数send_messageを呼び出しています。 問題は、ここから、 result.Message の中に元々改行が無ければ、alertウィンドウが出力されるのに 改行が含まれていると、alert ウィンドウが出力されません。 改行コードを<br />に変換しているのにも関わらずです。 この現象は、何が原因なのでしょうか。 解決方法を教えていただきたく、お願いいたします。 <cfprocessingdirective pageencoding="Shift-JIS"> <html> <head> <script language="JavaScript"> <!-- function send_message(message){ alert(message); } </script> </head> <body> <form name="BBS_form" method="post" action="send_message.cfm" enctype="multipart/form-data"> <cfinvoke component="bbs" method="ShowMessages" returnvariable="result"> </cfinvoke> <cfoutput query = "result" > <!--- 改行コードを<br> に変換 ---><!--- result.Message は、text型 ---> <cfset change_mes = Replace(result.Message, Chr(13), "<br />", "all")> <!--- 改行コードを変換しているのに、ボタンを押しても、alert ウィンドウが出力されない。---> <input type="button" name="test" value="テスト" onClick="return send_message('#change_mes#');"> </cfoutput> </body> </html>

専門家に質問してみよう