やりたいこと
ボタンAを押したら、Webページのスクロールを無効にして
ボタンBを押したら、Webページのスクロールを有効にしたい
困っていること
書いたコード
html
1 2無効にさせたい 3<button onclick="mukou()"></button> 4 5<script> 6function mukou(){ 7 console.log( document.getElementsByTagName('body')[0]) // 確認用 8 document.getElementsByTagName('body')[0].ontouchend = function(e) { 9 e.preventDefault(); 10 } 11} 12</script>
しらべたところ
https://medium.com/jsdownunder/locking-body-scroll-for-all-devices-22def9615177
このサイトに
javascript
1targetElement.ontouchend = (e) => { 2 e.preventDefault(); 3};
このように記載するとスクロールを無効にできるとあったのですが、できませんでした。
スクロールの無効とその解除を任意のタイミングで実現したいのですが、Pure JSで実現させるためにはどのようにしたらいいかご存知のかたいらっしゃいましたらご教示頂けませんでしょうか?
回答2件
あなたの回答
tips
プレビュー