Разрабатываю расширение для Firefox, которое позволяет по хоткею отобразить панель закладок, а при клике на закладке скрывать.
Вроде как всё замечательно работает и плагин почти готов, но выяснился баг: если количество закладок превышает количество помещающихся на экране, то появляется кнопка «Показать больше закладок», после нажатия которой появляется список не поместившихся на экран закладок. Так вот, при нажатии на закладку находящуюся внутри этой кнопки/меню, панель закладо не хочет автоматически скрываться.
Вот, справа эта злосчастная кнопка:
Подскажите, как из javascript добраться до этой кнопки? А в частности и до элементов (закладок) выпадающих по нажатию на неё.
Если посмотреть через DOM Inspector, то там вроде как есть эта кнопка, а добраться до неё не выходит.
Copy Source | Copy HTML
- var tmp_str = '';
- for (i=0; i<content.childNodes.length; i++){
- // Вешаю обработчик клика мышкой
- content.childNodes[i].addEventListener("click", this.onMouseClick, false);
- // Пытаюсь понять до какого элемента добрался (для отдалки)
- tmp_str = tmp_str+ i+'node='+content.childNodes[i].nodeName+'; tag='+content.childNodes[i].tagName+'; class='+content.childNodes[i].className+'; local='+content.childNodes[i].localName+'; Type='+content.childNodes[i].nodeType+'; Value='+content.childNodes[i].nodeValue+'\n';
- }
- // Показываю весь список элементов на которые повешено событие клика мышкой (для отладки)
- alert(tmp_str);
Скачать расширение для тестирования и более глубокого понятия сути проблемы можно со
страницы дополнений для Firefox.