2016-10-05

Joomla3.xテンプレート作成方法ー07

Joomla3 テンプレート作成 その7

ツールチップを非表示にする

マウスの矢印を特定の文字の上に置いている時だけ、特定の文字に関する情報が表示される。これをツールチップという。

Joomla のテンプレートを作成している上で、ツールチップの表示位置が意図しない位置で表示されることがある。




今回は、一時回避的な手法で、ツールチップを非表示する。
Javascript を利用して、特定のタグや文字を削除することで、ツールチップを非表示にする。

< 方法 >

javascriptindex.php ファイルに挿入するだけ。

挿入文字


<script type="text/javascript">
function tooltipoff() {
 var sampleNode=document.getElementById("categorylist_header_title");
 sampleNode.innerHTML=sampleNode.innerHTML.replace(/top/i,'');
 var sampleNode=document.getElementById("categorylist_header_author");
 sampleNode.innerHTML=sampleNode.innerHTML.replace(/top/i,'');
 var sampleNode=document.getElementById("categorylist_header_hits");
 sampleNode.innerHTML=sampleNode.innerHTML.replace(/top/i,'');
}
window.onload=tooltipoff;

</script>


< 補足 >
「メニュー設定」時に「カテゴリー一覧」を選択すると。ホームページ上で、タイトル、投稿者、参照数などの一覧が表示される。


<th id="categorylist_header_title"> 〜 タイトル 〜 </th>
<th id="categorylist_header_author"> 〜 投稿者 〜 </th>
<th id="categorylist_header_hits"> 〜 参照数 〜 </th>


上記のそれぞれの data-placement="top" を data-placement="" にすればいい。
Javascript では top を 空 に置き換えている。

これは、一時しのぎで根本的な解決でないことは・・・・、あしからず。


根本的な可決は、Bootstrap ツールチップ をキーワードに検索してみる。