私はqTip2を使用して、自分のサイトでいくつかのツールのヒントを処理しています。適用するページのテンプレート内に次のコードがあります。
HTML
<div class="overview"><a href="#"><img class="border-gray" src="src.jpg"></a></div>
<div class="estimate"><a href="#"><img class="border-gray" src="src.jpg"></a></div>
<!-- More HTML similar to above -->
JS
$('.overview').qtip({
content: 'Overview',
position: {
my: 'bottom center',
at: 'top center'
},
style: {classes: 'qtip-tipsy'}
});
$('.estimate').qtip({
content: 'Estimating',
position: {
my: 'bottom center',
at: 'top center'
},
style: {classes: 'qtip-tipsy'}
});
//More JS as above
個々のページで、クラスがページと相関している場合はツールチップを表示したいと思います。IE:常に表示site.com/overview
されるクラスのツールチップがあります。ツールチップがoverview
表示されるように。site.com/estimate
estimate
このコードをページに追加しようとしましたが、機能しません。
$('.overview').qtip({
hide: false
});
私が求めているのは、ページが読み込まれるときにツールチップが表示されることです。マウスオーバーなどは必要ありません。表示されるツールチップは、表示されるページによって異なります。IE:/overview
=.overview
ツールチップ。
どうすればこれを達成できますか?
アップデート
次のコードは、私が探しているものを実現します。
$('.overview').qtip({
content: 'Overview',
position: {
my: 'bottom center',
at: 'top center'
},
show: {
ready: true
},
hide: false,
style: {classes: 'qtip-tipsy'}
});
ただし、コードのこの部分はテンプレート内にあり、ページレベルで編集することはできません。
$('.overview').qtip({
content: 'Overview',
position: {
my: 'bottom center',
at: 'top center'
},
style: {classes: 'qtip-tipsy'}
});
上記のコードの下でこれを試してみると、機能しません:
$('.overview').qtip({
show: { ready: true },
hide: false
});
1つがページレベルで編集できない場合、2つを組み合わせるにはどうすればよいですか?IE:ページレベルでコードを編集できない場合、上記のコードにshow
とコードを追加するにはどうすればよいですか?hide