755 | | var range = self.getRanges()[ 0 ]; |
756 | | range.shrink( CKEDITOR.SHRINK_ELEMENT ); |
757 | | |
758 | | var enclosed; |
759 | | if ( range.startContainer.equals( range.endContainer ) |
760 | | && ( range.endOffset - range.startOffset ) == 1 |
761 | | && styleObjectElements[ ( enclosed = range.startContainer.getChild( range.startOffset ) ).getName() ] ) |
| 755 | var range = self.getRanges()[ 0 ], |
| 756 | enclosed, |
| 757 | selected; |
| 758 | |
| 759 | // Check first any enclosed element, e.g. <ul>[<li><a href="#">item</a></li>]</ul> |
| 760 | for ( var i = 2; i && !( ( enclosed = range.getEnclosedNode() ) |
| 761 | && ( enclosed.type == CKEDITOR.NODE_ELEMENT ) |
| 762 | && styleObjectElements[ enclosed.getName() ] |
| 763 | && ( selected = enclosed ) ); i-- ) |