Страницы: 1
Задача: клонировать и поместить в активную вкладку tabbrowser'а.
Подскажите чего неправильно делаю.
var nodeObj = document.getElementById('s_b'); anotherNodeObj = document.getElementById('s_browser_bottom').selectedBrowser; clonedNodeObj = nodeObj.cloneNode(true); anotherNodeObj.appendChild(clonedNodeObj);
Как клонировать в созданную вкладку в tabbrowser'e?
var nodeObj = document.getElementById('s_b'); anotherNodeObj = document.getElementById('s_browser_bottom').selectedBrowser; clonedNodeObj = nodeObj.cloneNode(true); anotherNodeObj.appendChild(clonedNodeObj);
Делаю так, но не выходит.
Клонировать узел вместе с обработчиками событий этого узла или любых других узлов входящих в него.
Как узнать сколько памяти занимает в данный момент мое приложение (из этого же приложения)?
а если так:
Не помогает, реакции ноль.
Я решил вопрос вот так:
#s_browser_bottom .tabbrowser-tabs {border-top: 1px solid red/*threedshadow*/; background: -moz-dialog url("skin/icons/tabstrip-bottom.png") repeat !important; margin: 1px !important;} #s_browser_bottom .tabs-bottom {border-top: 1px solid red/*threedshadow*/; border-bottom: 0px solid green/*threedshadow*/; height: 26px !important; margin: 0px !important;}
скрывает полоску с табов, с фона убрать не смог...
Убрать эту полоску я могу, это делается вот так:
Но задача состоит не в этом, чтоб ее убрать. А в том, что ее всетаки нужно разместить сверху от вкладок.
Я пытаюсь добиться вот этого:
Для этого и изменил стили, подключив свои перевернутые картинки:
[code]@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#s_browser_bottom > tabbox {-moz-box-direction: reverse;}
#s_browser_bottom .tabbrowser-tab > .tab-image-left
{background: url("skin/icons/tab-left.png") no-repeat;}
#s_browser_bottom .tabbrowser-tab[chromedir="rtl"] > .tab-image-left
{background: url("skin/icons/tab-right.png") no-repeat;}
#s_browser_bottom .tabbrowser-tab:not([selected="true"]) > .tab-image-left
{background: url("skin/icons/tab-left-bkgnd.png") no-repeat;}
#s_browser_bottom .tabbrowser-tab[chromedir="rtl"]:not([selected="true"]) > .tab-image-left
{background: url("skin/icons/tab-right-bkgnd.png") no-repeat;}
#s_browser_bottom .tabbrowser-tab:hover:not([selected="true"]) > .tab-image-left
{background: url("skin/icons/tab-left-hover.png") no-repeat;}
#s_bro
У меня в приложении два tabbrowser'а, у одного вкладки должно смотреть вниз другие вверх.
Я меняю стили, и они влияют сразу на оба tabbrowser'а.
Как мне сделать чтобы стили применились к одному, а у другого остался стандартный вид?
Замечание п. 4.6
Сообщение дубль в теме удалено
Sergeys
....соответствующие картинки
где ты интересно увидел там картинки? по моему это все реализуется при помощи css!
Вроде бы надо #s_browser_bottom > tabbox
Что с ">", что без нее кладки получаются снизу(чего и добивался). Но мне нужно чтобы сами вкладки смотрели вверх, а не вниз.
есть:
хотелось бы:
Так подскажите как я могу это сделать.
Подскажите как перевернуть сами вкладки в <tabbrowser>.
Я их сделал снизу
Но они сами все равно смотрят вниз.
Я пробовал применить к ним стили css, но ничего не выходит =( реакции ноль.
#s_browser_bottom > tab { -moz-appearance: none !important; /*background: url("chrome://multiviews/skin/images/tabstrip/tab-background.png") center repeat-x;*/ border: 1px solid; border-bottom: 3px solid; -moz-border-top-colors: #B5B5B5; -moz-border-right-colors: #91A7B4; -moz-border-bottom-colors: #91A7B4 transparent transparent; -moz-border-left-colors: #91A7B4; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; padding: 0px 3px 1px 4px; margin-top: 0px; margin-bottom: 3px; }
А еще при добавлении первой(!) новой владки :
Добавляю я ее так:
[cod
А как сделать вкладки снизу, а не сверху как стандартные?
:D а я все голову ломал. Спасибо!
Хотелось бы здесь видеть простейшие примеры работы с Tabbrowser.
А куда девается обрисовка вкладки. Остаются только кнопки, а стандартный вид кудато пропадает.
1. Берём из toolkit.jar файл tabbox.xml, делаем его копию, скажем, ctabs.xml.
2. В файле ctabs.xml оставляем директиву xml, DOCTYPE, обрамляющий элемент bindgings и в нём только элемент binding с id="tab", меняем обоим элементам id, на всякий случай.
3. Элементу binding меняем также значение атрибута 'display' значением "xul:box".
4. В элемент xul:hbox добавляем тег <children/>.
Ничего не выходит =(
Можно листинг готового ctabs.xml?
вот мой ctabs.xml
<?xml version="1.0"?> <bindings id="s_tabBindings" xmlns="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:xbl="http://www.mozilla.org/xbl"> <binding id="s_tab" display="xul:box"> <xul:hbox align="center" flex="1"> <children> <xul:image/> <xul:label/> <xul:button/> </children> </xul:hbox> </binding> </bindings>
[code] <tabbox>
<tabs>
<tab label="1" style="
Или сделать собственную привязку на нужные tab'ы (не пробовал, но мне кажется, достаточно добавить в <content.. <children/>), или вместо <tab'ов помещать в <tabs> нужные элементы.
p.s. проверил, почти достаточно, кроме добавления <children/> нужно изменить атрибут display на xul:box
а можно примером кода?
Подскажите как реализовать в xul приложении вкладки как в FF.
Меня интересует как добавить к <tab> кнопки и если возможно другие елементы.
Страницы: 1