4911fb935d3a1cad75fb86d648ffbc1da45ca7c6
2 * Scripts for action=edit at domready
8 * Fired when the editform is added to the edit page
10 * Similar to the {@link mw.hook#event-wikipage_content wikipage.content hook}
11 * $editForm can still be detached when this hook is fired.
13 * @event wikipage_editform
15 * @param {jQuery} $editForm The most appropriate element containing the
16 * editform, usually #editform.
20 var editBox
, scrollTop
, $editForm
;
22 // Make sure edit summary does not exceed byte limit
23 // TODO: Replace with this when $wgOOUIEditPage is removed:
24 // OO.ui.infuse( 'wpSummary' ).$input.byteLimit( 255 );
25 $( '#wpSummary' ).byteLimit( 255 );
27 // Restore the edit box scroll state following a preview operation,
28 // and set up a form submission handler to remember this state.
29 editBox
= document
.getElementById( 'wpTextbox1' );
30 scrollTop
= document
.getElementById( 'wpScrolltop' );
31 $editForm
= $( '#editform' );
32 mw
.hook( 'wikipage.editform' ).fire( $editForm
);
33 if ( $editForm
.length
&& editBox
&& scrollTop
) {
34 if ( scrollTop
.value
) {
35 editBox
.scrollTop
= scrollTop
.value
;
37 $editForm
.submit( function () {
38 scrollTop
.value
= editBox
.scrollTop
;
42 }( mediaWiki
, jQuery
) );