/**
* Created by JetBrains PhpStorm.
* User: dongyancen
* Date: 12-9-18
* Time: 下午4:33
* To change this template use File | Settings | File Templates.
*/
module( 'plugins.autofloat' );
test( '检查toolbar是否浮动在页面顶端', function() {
te.dom[0].parentNode.removeChild(te.dom[0]);
var sc = document.createElement("script");
sc.id="sc";
sc.type = "text/plain";
sc.style.height = "100px";
document.body.appendChild(sc);
var me = UE.getEditor('sc',{'autoFloatEnabled':true,'topOffset':60,'autoHeightEnabled':true,'scaleEnabled':false});
stop();
me.ready(function(){
setTimeout(function () {
me.setContent('
sdf
');
var screenX = window.screenX ? window.screenX : window.screenLeft;//不同浏览器兼容
var screenY = window.screenY ? window.screenY : window.screenTop;
setTimeout(function () {
var range = new baidu.editor.dom.Range(me.document);
range.setStart(me.body.firstChild, 1).collapse(1).select();
me.focus();
setTimeout(function () {
window.scrollBy(screenX, screenY + $(document.body).height());
setTimeout(function () {
var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;//不同浏览器兼容
//// //ie6下,工具栏浮动不到正确位置
if (ua.browser.ie != 6&&!ua.browser.gecko)
equal(scrollTop, $(me.ui.getDom('toolbarbox')).offset().top - 60, '检查toolbar是否在页面顶端');
window.scrollTo(screenX, screenY - $(document.body).height());
setTimeout(function () {
equal(me.ui.getDom().childNodes[0].id, me.ui.getDom('toolbarbox').id, 'toolbar是第一个元素');
document.getElementById('sc').parentNode.removeChild(document.getElementById('sc'));
start();
}, 500);
}, 500);
}, 1000);
}, 200);
}, 800);
});
});