###前提・実現したいこと
<li class="btn">をクリックで、<span class="title">の表示・非表示を切り替えたい。 opacityの変更で対応したい。###発生している問題・エラーメッセージ
javaScript、jQueryをちゃんと理解しておらず、動かない理由がわかりません!
###該当のソースコード
<ul id="navi"> <li class="logo"><a href="#top" class="current"><img src="img/logo.svg" width="30" height="30" /></a></li> <li><a href="#AAA"><span class="mark"></span><span class="title">AAA</span></a></li> <li><a href="#BBB"><span class="mark"></span><span class="title">BBB</span></a></li> <li><a href="#CCC"><span class="mark"></span><span class="title">CCC</span></a></li> <li class="btn"><span>×</span><span><</span></li> </ul>
・<span class="title"></span>
ロードして表示してから非表示しています
↓
$(function() { $('ul#navi li .title') .css({opacity: 0}) .each(function(i){ $(this).delay(500 * i).animate({opacity:1}, 2000); }); $('ul#navi li .title') .css({opacity: 0}) .each(function(i){ $(this).delay(100 * i).animate({opacity:0}, 1900); }); });
・<span>×</span><span><</span>はマウスオーバーできりかえで、どちらかの<span>しか表示していません
###試したこと
$(function(){ $(".mainnav_text span").click(function(){ $('#navi li.title').css('opacity', '1'); }); });
↑
$(function() { $('.btn').click(function() { $('.title').toggleClass('visibie'); }); });
↑
掴みかけてる気がしていたけれど、まったく理解していないみたいです・・・
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/21 06:40 編集
2017/02/21 06:40