リンクにカーソルを合わせると、非表示のコンテンツを表示しようとしています。コンテンツはリンクごとに一意です。私はそれをうまく機能させていますが、jQueryコードがひどいことを知っています。「.this」は秘密だと思いますが、うまくいきません。何かご意見は?これはこれまでで最も醜い非効率的ながらくたjQueryですが、私はこれを理解しようとしています。ありがとう!
jQuery
$(document).ready
(
function(){
$(".short-term-trigger").hover(function(){
$(".short-term").toggleClass("visible");
});
}
)
$(document).ready
(
function(){
$(".medium-term-trigger").hover(function(){
$(".medium-term").toggleClass("visible");
});
}
)
$(document).ready
(
function(){
$(".long-term-trigger").hover(function(){
$(".long-term").toggleClass("visible");
});
}
)
$(document).ready
(
function(){
$(".retirement-trigger").hover(function(){
$(".retirement").toggleClass("visible");
});
}
)
HTML
<ul id="goal-btns">
<li><a class="short-term-trigger" href="#">Short-Term Gains</a></li>
<li><a class="medium-term-trigger" href="#">Medium Term Goals</a></li>
<li><a class="long-term-trigger" href="#">Long Term Goals</a></li>
<li><a class="retirement-trigger" href="#">Retirement</a></li>
</ul>
<div class="talk-bubble hang-left short-term">
<p class="bubble-text">I’ll need the money is less than 12 months.</p>
</div><!--/short-gains-->
<div class="talk-bubble hang-right medium-term">
<p class="bubble-text">I don’t need the money immediately but may need it within the next 6-10 years.</p>
</div><!--/short-gains-->
<div class="talk-bubble hang-right long-term">
<p class="bubble-text">I’m investing for the long-term.</p>
</div><!--/short-gains-->
<div class="talk-bubble hang-right retirement">
<p class="bubble-text">I’m investing for my retirement.</p>
</div><!--/short-gains-->