• ベストアンサー

【HTML】ツールチップを強制的に非表示にする方法

Web制作の仕事をしております。 例えば、 <a href="index.html" title="トップページ"> などと記述するとIEなどで黄色くツールチップが出るわけですが、これを強制的に非表示にする方法はありますでしょうか。 JavaScriptか何かでできればいいのですが、私の調べた限りでは方法がみつかりません。 不可能という回答でもOKです。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4852/10267)
回答No.3

#1です。 そういうことであれば、そのプラグインの方を修正して、titleでない属性(例えばtaitoru)を見ることにして、目的のタグにもその属性を付ければいいです。 別に、HTMLで意味が定義されていない属性でも付けて構いません。ブラウザのレンダリング機能(表示機能)はそれを無視します。

ikataro
質問者

お礼

ありがとうございます。 なるほど。ちょっとjQueryのthickboxでやってみましたが架空の属性は無視されちゃうみたいでダメでした。name=""ならいけるみたいなのでとりあえずこれでやってみます。 (文法的には違反なのですがね…)

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.2

jsでtitleを削除しても消えないですか?

ikataro
質問者

お礼

なるほど消えますね… しかしながら title= は別件で使用しているためこれ自身を消してはいけないのです。 やっぱ無理っぽいですね… ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • notnot
  • ベストアンサー率47% (4852/10267)
回答No.1

title属性を削除せずに(ソースから静的に削除とか、JavaScriptで動的に削除とか)、というのは無理でしょう。出したくないなら付けなければいいのでは?ソースを一切触れない前提ですか?

ikataro
質問者

お礼

ありがとうございます。説明不足申し訳ありません。 title=""を本来の用途以外で用いているのです。具体的に言うとjQueryのプラグインでtitleの値を別の場所に反映させるなどです。このためtitleの値が長文だとうっとうしいツールチップが出て困るというわけです。 やっぱ無理ですかね…

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ツールチップの表示時間の調整

    HTMLでWEBページを作り始めた初心者です。Javaなどの高等技術はまだ習得していません。純粋にHTMLでの記述での質問ですが、 WEB表示されたテキストや画像の上にマウスを持ていくとそのテキストや画像の説明文を出すことができるとのですが(ツールチップ「title="xxxxx"」を挿入)、このポップアップみたいに出てくる説明文、同じIEを使って参照しても出方が異なるように見えます。 ・マウスが乗っかっている間ずっと表示されている。 ・マウスを乗せて数秒表示された後消える。 HTML内では、先のtitle="xxxxx"で指定しているだけなのですが、表示に違いが出るのはなぜなんでしょうか。 IEの何らかの設定が関係するのでしょうか、それともHTMLの記述に関係するのでしょうか。IEの設定で表示が制御できるのであればその方法をお教えいただけないでしょうか。

    • ベストアンサー
    • HTML
  • ツールチップの表示

    VC++6.0でリストボックスを持ったダイアログを表示させています。そのリストボックスのリストにあわせて情報をツールチップで表示したいのですが、ツールチップの表示方法がよくわかりません。 クラスを使った方法なら、 http://home.att.ne.jp/banana/akatsuki/doc/mfc/mfc22/index.html にのっていたのですが、ダイアログはCreateDialogParam()でリソースから直接つくり、プロシージャーだけ定義しているので、CxxxDlg::OnInitDialog()などを使うことができないのです。このような場合どう対処すればいいのでしょうか。

  • テキストフィールドへHTMLを記述し、ソースへ反映させる方法

    他の方が既に質問していたら教えてください。 ざっと目を通しましたが見つけられませんでした。 標題の通り、この「教えてgoo」などの質問投稿の際に使用するテキストフィールなどへHTMLを記述し、次の内容確認のページなどでソースへ埋め込む方法を教えてほしいです。 そもそも可能なのでしょうか? 例えば↓ <a href="http://index.html">トップページ</a> と入力フィールドに記述しても、確認画面ではエスケープ文字で処理され…ソースを表示しても↓ &lt;a href="http://index.html"&gt;トップページ&lt;/a&gt; となり、結果 <a href="http://index.html">トップページ</a> がそのまま画面に出力されてしまいます。 理想は「トップページ」がアンカーでリンクされることなのですが。。。 わかりにくい質問で恐縮ですが、お願いします。

    • ベストアンサー
    • HTML
  • JavaScript ランダムリンク+自動ジャンプ

    トップページを複数用意し、index.htmlにアクセスした際に ランダムでいずれかのトップページに自動ジャンプするギミックを JavaScriptで制作したいのですが、記述方法がわからず困っております。 お助けください。。。

  • 直リンクされた場合のフレーム表示を崩したくない→どうやってループを避けるか??

    過去に何回か同じような質問内容がありましたので拝見しまして自分でも色々と試してみたのですが、 <script language="JavaScript"><!-- myHome="http://www.provider.jp/yourHP/index.html"; if (document.referrer != myHome){ // リンク元がトップページじゃない location.href = myHome; // トップページへジャンプ } // --></script> という記述で解決出来ました。 が、しかし、今度はindex.htmlから入り、上の記述をしたページへのリンクをクリックすると、フレーム内にまたindex.htmlがループしてしまうのです(ToT)これはどうやって防げば良いのでしょうか??あるいは、上の記述では防げないのでしょうか??お手数ですが回答よろしくお願い致します!

  • トップページにリンクを貼る方法

    トップページにリンクを貼るときに、いつもだと"<a href="../index.html">topへ</a>"で指定しているのですが、たまたま指定を"<a href="/">topへ</a>" というふうに"/"のみで指定しても、どの階層からでもトップに戻ることができました。 これはHTMLの文法的には正しい記述方法なのでしょうか? とっても楽チンで簡単なので使いたいのですが、ちょっと不安です。 申し訳ございませんが、どなたかお助けください。 よろしくおねがいします。

    • ベストアンサー
    • HTML
  • PHPによるメールフォームの作り方

    今までメールフォーム制作する際、次のような構成で行っておりました。 1.contact.html・・・入力画面 2.contact.php・・・確認画面 3.mail.php・・・入力内容をメールに送信するプログラム 最後にjavascriptでダイアログを表示し「送信ありがとうございました」でOKを押すとトップに戻ります。しかしながら、2.の次に「ありがとうございました」というページを表示し、そこの中のOKを押すとトップに戻るようにしたいと思っております。その際、ファイルの構成はどのようになりますでしょうか?また、記述方法をご教授頂けますと幸いです。ちなみに現在「~有難う御座いました」はjavascriptのダイアログで表示してますが、2.の最後尾に echo(" <script>alert('送信ありがとうございました') location.href='index.html'; </script> "); のように記述しています。これを、htmlまたはphpのthank you画面で表示したく、今回有識者の方々にご質問させて頂きました。ご教授のほどよろしくお願い致します。

    • ベストアンサー
    • PHP
  • 他サイトからの直リンクをTOPページに飛ばすタグ

    ホームページのTOPページ以外のページにリンクを貼られてしまっていることが多くて、困っております。 他サイトからTOPページ以外へ直接リンクして入って来た場合、強制的にTOPページに飛ばす方法を教えて下さい。 他のところで見つけて、下のタグを試してみましたが、まったく効果がありませんでした。 (ちなみに、IEを立ち上げ、詳細ページのアドレスを貼り付け、リンクさせて見ましたが、TOPページへ飛びませんでした。 <script type="text/javascript"><!-- link = document.referrer; if(!link || !link.match(/http:\/\/www.oooo.jp/))location.href = "http://www.oooo.jp/index.html"; // --></script> ご存知の方、よろしくお願い致します。

  • GridViewのページャーのツールチップについて

    現在Visual Studio 2008にてASP.NETの開発を行っています。 初歩的なことを聞いてすいません。 まずGridViewのページャにツールチップは設定可能でしょうか? また可能な場合に、現在(11ページ)だとして <<... 11 12 13 ...>>の場合に12にカーソルを合わせた時に12の 先頭データをツールチップに設定できないでしょうか。 方法を知っている方がおりましたら教えてください。 よろしくお願いします。

  • HTML,CSSの表示について

    宜しくお願い致します。 webサイトを制作しているのですが、 IE6、IE7で表示チェックをすると、レイアウトが崩れてしまいます。 クロム、ファイヤーフォックス、オペラ、サファリは大丈夫でした。 いろいろ調べた結果、IEのバグだと思われます。 そこで疑問に思ったのですが、 プロのweb制作会社の方は、IEのバージョンごとのcssを用意なさっているのでしょうか? それとも、何か他の方法があるのでしょうか? もし参考になるサイトなどあれば教えてもらいたいです。 宜しくお願いします。

    • ベストアンサー
    • HTML