指定した要素をスクロールしないようにロック「LockScroll」
当ページのリンクには広告が含まれています。
スポンサーリンク
指定した要素をスクロールしないようにロックすることができるプラグイン「LockScroll」を紹介します。
jQueryプラグイン「LockScroll」
このプラグインを使えば、指定した要素のスクロールをロックし、スクロールできないように設定することができます。
また、スクロールのロックを解除するアンロック・オプションもあるので、解除ボタンを設置するとスクロールのロックとアンロックを制御ができそうですね。
「いつ使うのか?」はちょっとよくわかりませんが、ロック/アンロックのトリガー次第では、サイトにおもしろい効果を付加できるかもしれませんね。
スポンサーリンク
それではデモページをスクロールしてみてくさい。また「ロックを解除」ボタンをクリックした後にもう一度スクロールしてみてください。
デモのソース(HTML + jQuery)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="description" content="LockScrollのデモでーす。"> <title>LockScroll - jQueryプラグイン</title> <style> .element { width: 400px; height: 200px; overflow: auto; } </style> </head> <body> <h1>LockScroll のデモでーす。</h1> <h3>ロック</h3> <div id="demo" class="element"> あああああああああああああああああああああああああああ いいいいいいいいいいいいいいいいいいいいいいいいいいい ううううううううううううううううううううううううううう えええええええええええええええええええええええええええ おおおおおおおおおおおおおおおおおおおおおおおおおおお かかかかかかかかかかかかかかかかかかかかかかかかかかか ききききききききききききききききききききききききききき くくくくくくくくくくくくくくくくくくくくくくくくくくく けけけけけけけけけけけけけけけけけけけけけけけけけけけ こここここここここここここここここここここここここここ </div> <button id="unlock">ロックを解除</button> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <script src="jquery.lockscroll.js"></script> <script> $(function() { $("#demo").lockScroll(true).scrollTop(100); $("#unlock").click(function() { $("#demo").lockScroll(false); }); }); </script> </body> </html>
スポンサーリンク