UNPKG

ckeditor4

Version:

JavaScript WYSIWYG web text editor.

89 lines (81 loc) 3.21 kB
<!DOCTYPE html> <!-- Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model. --> <html lang="en"> <head> <meta charset="utf-8"> <title>TAB Key-Based Navigation &mdash; CKEditor Sample</title> <script src="../../ckeditor.js"></script> <link href="sample.css" rel="stylesheet"> <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <style> .cke_focused, .cke_editable.cke_focused { outline: 3px dotted blue !important; *border: 3px dotted blue !important; /* For IE7 */ } </style> <script> CKEDITOR.on( 'instanceReady', function( evt ) { var editor = evt.editor; editor.setData( 'This editor has it\'s tabIndex set to <strong>' + editor.tabIndex + '</strong>' ); // Apply focus class name. editor.on( 'focus', function() { editor.container.addClass( 'cke_focused' ); } ); editor.on( 'blur', function() { editor.container.removeClass( 'cke_focused' ); } ); // Put startup focus on the first editor in tab order. if ( editor.tabIndex == 1 ) editor.focus(); editor.on( 'contentPreview', function( evt ) { evt.data.dataValue = '<div style="padding: 1.5em;border: 3px #f00 solid">' + '<h1>Content Preview was blocked</h1>' + '<p>To ensure the highest security, the content preview in samples was blocked.</p>' + '<p>Please refer to our ' + '<a href="https://ckeditor.com/docs/ckeditor4/latest/guide/dev_best_practices.html#validate-preview-content">' + 'best practices on security</a> to learn more how to properly configure and secure the content preview.</p>' + '</div>'; } ); } ); </script> </head> <body> <h1 class="samples"> <a href="index.html">CKEditor Samples</a> &raquo; TAB Key-Based Navigation </h1> <div class="warning deprecated"> This sample is not maintained anymore. Check out its <a href="https://ckeditor.com/docs/ckeditor4/latest/examples/tabindex.html">brand new version in CKEditor Examples</a>. </div> <div class="description"> <p> This sample shows how tab key navigation among editor instances is affected by the <code>tabIndex</code> attribute from the original page element. Use TAB key to move between the editors. </p> </div> <p> <textarea class="ckeditor" cols="80" id="editor4" rows="10" tabindex="1"></textarea> </p> <div class="ckeditor" contenteditable="true" id="editor1" tabindex="4"></div> <p> <textarea class="ckeditor" cols="80" id="editor2" rows="10" tabindex="2"></textarea> </p> <p> <textarea class="ckeditor" cols="80" id="editor3" rows="10" tabindex="3"></textarea> </p> <div id="footer"> <hr> <p> CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> Copyright &copy; 2003-2025, <a class="samples" href="https://cksource.com/">CKSource</a> Holding sp. z o.o. All rights reserved. </p> </div> </body> </html>