特定要素が画面内に表示されたら別要素にstyle属性を追加したいです。
具体的構成は下記のとおりです。
lang
1<body> 2・ 3・ 4・ 5・ 6<div class="target"></div> 7<div class="fixnavi"></div> 8</body>
lang
1.fixnavi { 2 position:absolute; 3 width:100%; 4 height:100px; 5 left:0; 6 bottom:-100px; 7 }
.targetが画面内に表示されたら、.fixnaviのstyle属性に"bottom:0;"を追加したいです。
アニメーションで出現できたら嬉しいです。
可能であれば、
(1).targetが一度読み込まれたら再度画面外に出ても.fixnaviのstyleはそのままの場合と、
(2).targetの画面内への出入りに合わせて.fixnaviのstyleも追加・削除される場合の2パターンをご教授願えればと思います。
本来は「$(window).scroll」イベントでの特定位置スクロール時に表示されるフロートメニューを実装したかったのですが、環境の仕様上「window」メソッドが使用できないため代替案として上記仕様を思い立ちました。
もし、「window」メソッドを使用せずフロートメニュー出現が実現できる方法がございましたら、その方法でも結構です。
ご教授のほどよろしくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/04 03:09
2015/09/04 10:08 編集
2015/09/14 01:47