目次
- 0.0.1. 【基本シリーズ】タブメニューの実装
- 0.0.2. [React]のスクロールイベントを削除
- 0.0.3. 【備忘録】別ウィンドウで画面を表示させる際に別ブラウザで起動させたい
- 0.0.4. pictureタグ
- 0.0.5. enumとThymeleafを使用した画面表示
- 0.0.6. HTMLのパースにjsoupを使って見た
- 0.0.7. ChatGPTを使ってiOSアプリ開発者がWebARを作れるのか試してみた
- 0.0.8. MysqlのデータをHTML, PHPで表示する(2. クリック一回でスピーディーにデータ削除,既登録データへの追記)
- 0.0.9. パンくずリストの書き方
- 0.0.10. HTMLでWebサイトを公開する
- 0.0.11. Lightboxのような画像リンクにwebpを対応させる方法
- 0.0.12. CommonMark における HTML の取り扱いを理解したい
- 0.0.13. Access VBA HTMLへのExport及びImportを考慮した場合の問題点
- 0.0.14. 【C#】C#でWebSocket、ブラウザーとのやり取り。
- 0.0.15. HTML/CSS 項目の横並べ
- 0.0.16. Power BIでリッチテキスト・HTMLテキストを変換する
- 0.0.17. 一部iOSでoverflow-y: scrollが効かない
- 0.0.18. 文系だけど React で 画面遷移実装してみた Ver.3
- 0.0.19. ラジオボタンによってフォームの入力可能・不可能を動的に切り替える方法
- 1. 概要
- 2. 背景
- 3. 内容
【基本シリーズ】タブメニューの実装
See the Pen
tab UI(js) by wataruNakai (@wataruNakai)
on CodePen.<
[React]のスクロールイベントを削除
``ではデフォルトの挙動ではスクロールしても何も起こらないと思いますが、スクロールに従って数値が上下するという現象に出会いました。
勝手に数値が変動するとUX的にまずい気がするのでそれを止める方法を残しときます。# 結論
focusを外しましょう。
“`typescript
e.target.blur()} />
“`# これは無理
“`typescript
e.preventDefault()} />
“`preventDefaultでもいけそうですがエラーになります。
スクロールをはじめとするpassiveイベントはjsの完了を待っていてはUXが悪くなるのでユーザーの入力に対して制御できないみたいですね。
“`js
Unable to preventDefault inside passive event listener invocation.
“`# おまけ
【備忘録】別ウィンドウで画面を表示させる際に別ブラウザで起動させたい
# はじめに
Javascriptで別ウィンドウの画面を表示させたい場合、`window.open`を利用することで表示をさせることが可能ですが、
別ブラウザを起動させて画面を表示させるための備忘録として残しておきます。
IE限定ですが、、、、、# ソース
Javascriptではローカルのファイルを見に行けない(はず)ので、ActiveXを用いてローカルのブラウザを起動させる。(今回はChrome)
“`html
別ブラウザ起動検証