高さが異なるスクロール領域を、スクロール領域の割合を基準に同期します。
相互のスクロール領域のスクロール位置を同期する為、
同期対象のスクロールイベントが、スクロール位置の同期時に発火してしまうと、
スクロールの操作がスムーズにならなくなるので
JQueryのon・off関数 を使って、一時的にscrollイベントを無効にしています。
さらなる技術を求め、さまよってます。
高さが異なるスクロール領域を、スクロール領域の割合を基準に同期します。
相互のスクロール領域のスクロール位置を同期する為、
同期対象のスクロールイベントが、スクロール位置の同期時に発火してしまうと、
スクロールの操作がスムーズにならなくなるので
JQueryのon・off関数 を使って、一時的にscrollイベントを無効にしています。
過去に、間違ってブラウザを閉じない為の対策の一つとして、調べた内容になります。
onbeforeunloadイベントで、画面遷移の前に特定の処理を実行できるイベントです。
returnで、trueまたは文字列を返すと、ブラウザ標準の確認ダイアログが表示され、確認を促せます。
JQueryは.unload()イベントになります。
“ブラウザの閉じるボタンに割り込む #JavaScript #JQuery” の続きを読むサーバサイドで、巨大なExcelファイル(Apache POI利用)を長時間作成するので、
ダウンロードの開始を画面で検知し、処理中の状態を表示できるようにしました。
ServletとJQueryでCookieをやり取りするレガシーな処理です。
Cookieはダウンロードするファイルと一緒に、レスポンス(Header)として返す事ができます。
ダウンロード中に表示されるプログレスボタンは、JQuery-UIのプログレスを想定しています。
.finish() を呼ぶ。
.stop()は不完全。一時停止するだけ。
エフェクト中に要素を変更・リロードした際に、スクリプトエラーになり、 解決するのに、かなり時間を費やしました。。。