前提・実現したいこと
初めまして、よろしくお願いします。
jsを使って、画面の右サイドに、クリックで開閉可能なメニューバナーを作りたいと思っています。
発生している問題・エラーメッセージ
一度クリックすると引っ込むのですが、2回目以降にクリックすると出てきてくれません。(反応しません) クリック毎に開閉するようにしたいです。
該当のソースコード
<html> <head> <style> #slideR { z-index: 99; cursor: pointer; position: fixed; top: 40%; right: -140px; background: #0DCEA8; width: 180px; color: #fff; font-size: 16px; } </style> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> <script> //マウスオーバーで表示 $(function() { $('#slideR').click( function(){ $(this).animate({'marginRight':'140px'},500); }, function () { $(this).animate({'marginRight':'0'},500); } ); }); </script> </head> <body> <nav id="slideR" style="margin-right: 140px;"> <span class="nav-icon"><i class="fa fa-heart-o"></i></span> <ul> <li><a href="#">Top</a></li> <li><a href="#">About</a></li> <li><a href="#">Content</a></li> <li><a href="#">Mail</a></li> </ul> </nav> </body> </html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/20 01:04 編集
2018/03/20 01:04
2018/03/20 01:36