Yin and Yang:動作改善(?)他
Yin and Yang:リンク先の内容をその場で表示するスクリプトについて、アンカー指定による移動を止める、マウスホイールでページをスクロールしている時などに引っかかりやすい(リンクの上をマウスカーソルが横切るとプレビューが開いてしまう)問題に対処するなど、いくつか修正を行いました(ver.0.02m)。
■Greasemonkey&SeaHorse兼用版
■SeaHorse専用版
■Greasemonkey&SeaHorse兼用版
■SeaHorse専用版
ver.0.02hから主として以下のような改修を行っています。
- 【共通】アンカー指定で移動していたものをやめ、object.scrollIntoView(true)を使った移動に変更。
これでアンカー指定のページ履歴が残ったり、IE系でプレビューする度にカチカチ音がする現象がなくなったはず。
- 【共通】スクロール時にマウスカーソルがリンクを横切るとひっかりが生じる(敏感に反応してプレビューが開いてしまう)問題の対策。
一定時間(300ms)リンクの上にカーソルがないと、プレビューが開かないようにしてみました。プレビューが可能になったタイミングで、リンクの背景色がピンク色になります。
- 【共通】その他、表示上の微調整。
■余談
scrollIntoView()で移動する先の座標を、移動しないで知る方法はないものでしょうか……あるオブジェクトの位置を知りたいだけなのに、いったんそこまでスクロールしないといけなかったり、さもなくば、いちいち先祖まで遡ってブラウザ依存のオフセット計算をしないといけないなんて、不便極まりないですよねぇ……。
scrollIntoView()で移動する先の座標を、移動しないで知る方法はないものでしょうか……あるオブジェクトの位置を知りたいだけなのに、いったんそこまでスクロールしないといけなかったり、さもなくば、いちいち先祖まで遡ってブラウザ依存のオフセット計算をしないといけないなんて、不便極まりないですよねぇ……。
« overflow:hiddenが設定された要素の子孫要素を最前面に表示する方法…だれか教えて! | トップページ | ちょっと小細工:textareaの高さを自動調節 »
「パソコン・インターネット」カテゴリの記事
- Twitter 原寸びゅー:PC版ブラウザ用・Twitterの画像閲覧と保存がはかどる拡張機能の紹介(2016.02.12)
- スマートフォンをPC上の音楽を再生するためのリモコンとして使いたい(2016.01.10)
- BIGLOBE光ネクスト(大阪)の通信速度問題 - プロバイダ選びは難しい……(2015.08.13)
- BOOK☆WALKER さんに関して最近経験した不安と不満(2015.08.10)
- 『#鳥獣戯画制作キット』が楽しい(2015.07.01)
「おもいつき」カテゴリの記事
- ココログをTwitterカードに対応させてみる(2016.11.23)
- 神使の兎 ~宇治神社にて~(2016.07.10)
- Twitter 原寸びゅー:PC版ブラウザ用・Twitterの画像閲覧と保存がはかどる拡張機能の紹介(2016.02.12)
- スマートフォンをPC上の音楽を再生するためのリモコンとして使いたい(2016.01.10)
- 【覚書】風柳亭(ココログプロ)をレスポンシブWebデザイン化(Bootstrap3使用)(2015.10.09)
コメント
« overflow:hiddenが設定された要素の子孫要素を最前面に表示する方法…だれか教えて! | トップページ | ちょっと小細工:textareaの高さを自動調節 »
> いちいち先祖まで遡ってブラウザ依存のオフセット計算をしないといけないなんて、不便極まりないですよねぇ……。
これしか手が無いんですよね。非常に面倒です・・・
私はjQueryのjQuery.fn.offsetをいただいて対策しています。
同じような機能が各種jsライブラリにあるみたいですので、それらの一部を使用するのもアリではないでしょうか
投稿: 958 | 2008/05/16 09:35
958 さん、どうもです。
そうですね、各種ライブラリの一部機能に関する処理を参考にする、というのは私もよく使います。
統合的なライブラリの場合、それを読込んでちゃんと使おうとすると、まずはライブラリの癖を把握しないといけない場合が多いので、つい面倒でつまみ食いだけに留まってしまうんですけどね(^^;)。
#ある機能に特化したライブラリならともかく、jQueryのようなものだとまず使い方を覚えて、統一化したコードを書かないと…とか構えてしまって、結局調べるのが面倒で使わずに終わってしまうという(苦笑)
投稿: 風柳>958 さん | 2008/05/19 23:17
> #ある機能に特化したライブラリならともかく、jQueryのようなものだとまず使い方を覚えて、統一化したコードを書かないと…とか構えてしまって、結局調べるのが面倒で使わずに終わってしまうという(苦笑)
これはありますね
私は「別にいいや」で統一化してませんが・・・(汗汗
投稿: 958 | 2008/05/20 16:52