| 403 | | // FCKDebug.OutputObject( oSplitInfo ) ; |
| | 403 | // If there is one block under a list item, modify the split so that the list item gets split as well. (Bug #1647) |
| | 404 | if ( oSplitInfo.NextBlock ) |
| | 405 | { |
| | 406 | if ( oSplitInfo.NextBlock.parentNode.nodeName.IEquals( 'li' ) ) |
| | 407 | { |
| | 408 | var eCurrentItem = oSplitInfo.NextBlock.parentNode ; |
| | 409 | var eNextItem = FCKDomTools.InsertAfterNode( eCurrentItem, FCKDomTools.CloneElement( eCurrentItem ) ) ; |
| | 410 | FCKDomTools.MoveNode( oSplitInfo.NextBlock, eNextItem ) ; |
| | 411 | } |
| | 412 | } |
| | 413 | else if ( oSplitInfo.PreviousBlock && oSplitInfo.PreviousBlock.parentNode.nodeName.IEquals( 'li' ) ) |
| | 414 | { |
| | 415 | var eCurrentItem = oSplitInfo.PreviousBlock.parentNode ; |
| | 416 | var eNextItem = FCKDomTools.InsertAfterNode( eCurrentItem, FCKDomTools.CloneElement( eCurrentItem ) ) ; |
| | 417 | oRange.MoveToElementEditStart( eNextItem ) ; |
| | 418 | } |