Ticket #3089: 3089_4.patch
File 3089_4.patch, 2.8 KB (added by , 15 years ago) |
---|
-
_source/tests/core/dom/element.html
400 400 var element = new CKEDITOR.dom.element( document.getElementById( 'tabIndexScriptDef' ) ); 401 401 assert.areEqual( null, element.getAttribute( 'tabindex' ) ); 402 402 }, 403 404 /** 405 * Test getAttribute and getAttribute will ingore '_cke_expando' attribute. 406 */ 407 test_getAttribute_ignoreExpandoAttributes : function() 408 { 409 var element = new CKEDITOR.dom.element( document.getElementById( 'testExpandoAttributes' ) ); 410 assert.areEqual( 1, element.getAttribute( 'tabindex' ) ); 411 element.removeAttribute( 'tabindex' ); 412 assert.areEqual( 'hasExpando', element.getAttribute( 'class' ) ); 413 element.removeAttribute( 'class' ); 414 if( CKEDITOR.env.ie ) 415 assert.areEqual( 'FLOAT: right', element.getAttribute( 'style' ) ); 416 else 417 assert.areEqual( 'float: right;', element.getAttribute( 'style' ) ); 418 element.removeAttribute( 'style' ); 419 element.removeAttribute( 'id' ); 420 assert.isFalse( element.hasAttributes() ); 421 }, 403 422 404 423 test_getTabIndex1 : function() 405 424 { … … 505 524 <div id="removeClass"></div> 506 525 <div id="removeOuter"><b id="removeInner"></b></div> 507 526 <div id="tabIndex10" tabindex="10"></div> 527 <div id="testExpandoAttributes" _cke_expando ="1" class="hasExpando" tabindex="1" style="float:right"></div> 508 528 <div id="tabIndexDef"></div> 509 529 <input id="tabIndexInputDef" /> 510 530 <input id="tabIndexInput20" tabindex="20" /> -
_source/core/dom/element.js
397 397 return this.$.getAttribute( name, 2 ); 398 398 }; 399 399 400 if ( CKEDITOR.env.ie )400 if ( CKEDITOR.env.ie && !CKEDITOR.env.ie8 ) 401 401 { 402 402 return function( name ) 403 403 { … … 889 889 return this; 890 890 }; 891 891 892 if ( CKEDITOR.env.ie )892 if ( CKEDITOR.env.ie && !CKEDITOR.env.ie8 ) 893 893 { 894 894 return function( name, value ) 895 895 { … … 953 953 this.$.removeAttribute( name ); 954 954 }; 955 955 956 if ( CKEDITOR.env.ie )956 if ( CKEDITOR.env.ie && !CKEDITOR.env.ie8 ) 957 957 { 958 958 return function( name ) 959 959 { -
_source/core/env.js
104 104 * alert( "I'm on IE6 or quirks mode!" ); 105 105 */ 106 106 env.ie6Compat = ( version < 7 || env.quirks ); 107 108 /** 109 * Indicate IE8. 110 */ 111 env.ie8 = (version >= 8); 107 112 } 108 113 109 114 // Gecko.