MediaWiki:Gadget-MwToolbar.js

Վիքիբառարան-ից

Ծանուցում. Հիշելուց հետո կատարված փոփոխությունները տեսնելու համար մաքրեք ձեր զննարկիչի հիշապահեստը. Mozilla / Firefox / Safari՝ Ctrl+Shift+R (Cmd+Shift+R Mac OS X-ում) Konqueror՝ F5 Opera՝ Tools→Preferences ընտրացանկից։ Internet Explorer՝ Ctrl+F5

( function ( $, mw, undefined ) {
    var toolbar, $currentFocused;

    mw.libs.toolbar = {
        /**
         * Apply tagOpen/tagClose to selection in currently focused textarea.
         *
         * Uses `sampleText` if selection is empty.
         *
         * @param {string} tagOpen
         * @param {string} tagClose
         * @param {string} sampleText
         */
        insertTags: function ( tagOpen, tagClose, sampleText ) {
            if ( $currentFocused && $currentFocused.length ) {
                $currentFocused.textSelection(
                    'encapsulateSelection', {
                        pre: tagOpen,
                        peri: sampleText,
                        post: tagClose
                    }
                );
            }
        }
    };

    $( function () {
        // Used to determine where to insert tags
        $currentFocused = $( '#wpTextbox1' );
        // Apply to dynamically created textboxes as well as normal ones
        $( document ).on( 'focus', 'textarea, input:text', function () {
            $currentFocused = $( this );
        } );
    } );

} )( jQuery, mediaWiki );