Skip to main content

scroll_top_target

Function scroll_top_target 

Source
pub(crate) fn scroll_top_target(a: &[Value]) -> Option<i32>
Expand description

element.click()。以前は単なる no-op で、実際のクリック (onclick/addEventListener('click', ...) リスナの発火)を一切引き起こさな かった。実マウス操作からも呼ばれる既存の dispatch_click() を再利用する。 checkbox/radio は仕様上クリックすると(リスナの実行前に)自身の選択状態が 切り替わる。以前は element.checked という JS プロパティ自体が丸ごと未実装 だったため、この状態切替もできていなかった。重要: 同じ name を持つ ラジオボタン間の排他選択(1つを選ぶと他が自動で解除される、ラジオボタンの 最も基本的な仕様上の挙動)も以前は非対応の簡略化として明示的に見送られていたが、 uncheck_radio_group_siblings を新設し配線した。 element.scrollTo(x, y)/.scrollTo({top, left, behavior}) が丸ごと未対応 だった。element.scrollTop 自体は既に対応済み(scroll_tops に反映して再描画 要求する実装)なので、それをそのまま呼び出す薄いラッパーとして実装する。 この処理系に横スクロールモデルは存在しないため left/x は無視する(behavior も同様、実時間アニメーションの概念が無いため即座に反映する簡略実装)。