>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Сustom Buttons http://forum.mozilla-russia.org/viewforum.php?id=34 >[CB]"Скрыть таб" в контекстном меню таба http://forum.mozilla-russia.org/viewtopic.php?id=51850 |
bunda1 > 08-10-2011 22:47:53 |
"Скрыть таб" в контекстном меню таба(Firefox 3.6 +) Выделить код Код:// "Скрыть таб" в контекстном меню таба ................................................... (function() { if ( document.getElementById("hideCurrentTab")) return; var tabContextMenu = document.getAnonymousElementByAttribute( gBrowser, "anonid", "tabContextMenu") || gBrowser.tabContainer.contextMenu; var menuitem = document.createElement("menuitem"); menuitem.id = "hideCurrentTab"; menuitem.setAttribute("label", "Скрыть таб"); menuitem.setAttribute("oncommand", "gBrowser.mCurrentTab.style.display ='none'; document.getElementById('showAllTab').hidden = false"); tabContextMenu.insertBefore(menuitem, document.getElementById("context_pinTab")); var menuitem2 = document.createElement("menuitem"); menuitem2.id = "showAllTab"; menuitem2.setAttribute("label", "Показать скрытие табы"); menuitem2.setAttribute("oncommand", "document.getElementById('showAllTab').hidden = true; var tabs = gBrowser.mTabContainer.childNodes; for( var i = 0; i < tabs.length; i++ ) { tabs[i].style.display =''}"); tabContextMenu.insertBefore(menuitem2, document.getElementById("context_pinTab")); document.getElementById("showAllTab").hidden = true; })(); |
bunda1 > 08-10-2011 23:51:02 |
okkamas_knife пишет
открыть другой таб и использовать контекстное меню другого таба. |
bunda1 > 09-10-2011 01:42:08 |
okkamas_knife пишет
несогласен, юзер который открывает только один таб, обычно не использует Custom Buttons, это не наш клиент. |
bunda1 > 09-10-2011 01:57:06 |
okkamas_knife пишет
Kто бы дал полезный совет как решить проблемы которые возникают при открытий окна настройки панелей. |
bunda1 > 09-10-2011 04:38:35 |
bunda1 пишет
Выделить код Код:// выходим, если функция уже выполнялась if (document.getElementById("HideTabContext")) return; Я исправил свой код. |