Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите с кодом! (https://javascript.ru/forum/misc/49692-pomogite-s-kodom.html)

poondek 24.08.2014 18:24

Помогите с кодом!
 
Начал потихоньку изучать учебник HTML.5.CSS.3.и.Web 2.0.Разработка.современных Web-сайтов.
И сразу же откроем файл Web-сценариев main.js. В са-мом его начале, еще до вызова метода onReady объекта Ext, вставим код листин-га 16.2. Листинг 16.2
function adjustContainers() {
var clientWidth = Ext.lib.Dom.getViewportWidth();
var clientHeight = Ext.lib.Dom.getViewportHeight();
var cNavbarWidth = Ext.get("cnavbar").getWidth();
var cHeaderHeight = Ext.get("cheader").getHeight();
var cCopyrightHeight = Ext.get("ccopyright").getHeight();
Ext.get("cheader").setWidth(clientWidth);
var cNavbarHeight = clientHeight — cHeaderHeight — cCopyrightHeight -
30;
Ext.get("cnavbar").setHeight(cNavbarHeight);
Ext.get("cmain").setHeight(cNavbarHeight);
Ext.get("cmain").setWidth(clientWidth — cNavbarWidth — 10);
Ext.get("ccopyright").setWidth(clientWidth);
}
В конце тела функции, которую мы передаем в качестве параметра методу onReady объекта Ext, вставим два выражения:
Ext.fly(window).on("resize", adjustContainers);
adjustContainers();
Не могу понять,что и куда вставлять.

Вот,что находиться в файле main.js
Ext.onReady(function() {
var ceLinks = Ext.select("UL[id=navbar] LI");
Ext.fly(window).on("resize", adjustContainers);
adjustContainers();
ceLinks.on("mouseover", function(e, t) {
Ext.get(this).addClass("hovered");
e.stopEvent();
});
ceLinks.on("mouseout", function(e, t) {
Ext.get(this).removeClass("hovered");
e.stopEvent();
});
});

Помогите собрать головоломку:cray:

Pavel M. 25.08.2014 13:23

код, похоже, для работы с фреймворком ExtJS http://www.sencha.com/products/extjs/

какая конкретно строка не понятна ?

Pavel M. 25.08.2014 13:27

Цитата:

Сообщение от Pavel M.
В конце тела функции, которую мы передаем в качестве параметра методу onReady объекта Ext, вставим два выражения:
Ext.fly(window).on("resize", adjustContainers);
adjustContainers();
Не могу понять,что и куда вставлять.

так ниже в функции

Ext.onReady(function() { 
	//...
	Ext.fly(window).on("resize", adjustContainers);
	adjustContainers();
    //...
});

вроде все вставлено уже ?


Часовой пояс GMT +3, время: 07:08.