Всем привет :)

Есть тулбар и сайдбар - оба мои. Сайдбар ловится обсервером, там все просто. А вот для тулбара есть что-то?

примерно так:

Выделить код

Код:

var toolbar = document.getElementById("nav-bar");
toolbar.watch('collapsed',
  function(){
    alert(toolbar.collapsed);
  }
);
Выделить код

Код:

примерно так:

Не совсем ;)

Выделить код

Код:

document.getElementById("nav-bar").watch(
	"collapsed",
	function(propName, oldVal, newVal) {
		alert(propName + ": " + newVal);
		return newVal;
	}
);

По выгрузке (на всякий случай =)):

Выделить код

Код:

document.getElementById("nav-bar").unwatch("collapsed");

Вот только я так ловил глюки при использовании All-in-One Sidebar (с новыми версиями не проверял)...
Поэтому пришлось делать:

Выделить код

Код:

var c = custombb, d = document;
// ...
if(d.getElementById("aios-tools-mitem-prefs")) { // watch not work...
	d.getElementById("toolbar-context-menu").addEventListener("popuphidden", c.initToolbar, false);
	d.getElementById("viewToolbarsMenu")    .addEventListener("popuphidden", c.initToolbar, false);
}

Вот спасибо!!! :D