Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№105-11-2007 21:14:49

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422
UA: Foxware 0.0

Как избавиться от скролбара?

Есть простенький код:

Выделить код

Код:

<vbox flex="1">
	<hbox flex="1">
		<vbox flex="1">
			<listbox flex="1" id="firstWord" label="&passwordpage.firstWord;"	onselect="passwordSelected()"/>
			<button id="reload1" label="&passwordpage.Reload;" oncommand="reloadWords('left')"/>	
		</vbox>
		<vbox flex="1"/>
		<vbox flex="1">
			<listbox flex="1" id="secondWord" label="&passwordpage.secondWord;"	onselect="passwordSelected()"/>
			<button id="reload2" label="&passwordpage.Reload;" oncommand="reloadWords('right')"/>	
		</vbox>				
	</hbox>
</vbox>

Результат:
scrollbar.png

Не пойму как избавиться от скролбара внизу, тем более что он ничего не скролит.


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

№205-11-2007 21:25:28

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Как избавиться от скролбара?

сталкивался с чем-то похожим. похоже на багу. если скроллбара там быть вообще не должно при масштабировании, то можно прописать для бокса:

Выделить код

Код:

scroll-x: none;

Отсутствует

 

№305-11-2007 21:38:11

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422
UA: Foxware 0.0

Re: Как избавиться от скролбара?

Не помогает... :whiteflag:


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

№405-11-2007 22:26:20

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Как избавиться от скролбара?

В XUL Editor'е удалось добиться описываемого эффекта, т. е., появления скроллбара только при установке для vbox style="overflow:auto;" (или style="overflow-x:auto;"), а при style="overflow[-x]:visible", которое по умолчанию, нет никакого скроллбара...


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№506-11-2007 02:14:18

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422
UA: Foxware 0.0

Re: Как избавиться от скролбара?

В XUL Editor'е удалось добиться описываемого эффекта, т. е., появления скроллбара только при установке для vbox style="overflow:auto;" (или style="overflow-x:auto;")

В том то всё и дело, у меня в XUL Explorer тоже всё в норме, но как только я вставил этот код в визард появилась проблема. Её легко воспроизвести в XUL Explorer:

Выделить код

Код:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<wizard xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
	xmlns:html="http://www.w3.org/1999/xhtml">
	<wizardpage>
		<vbox flex="1">
			<hbox flex="1">
				<vbox flex="1">
					<listbox flex="1" id="firstWord" label="firstWord;"/>
					<button id="reload1" label="Reload;"/>    
				</vbox>
				<vbox flex="1"/>
					<vbox flex="1">
					<listbox flex="1" id="secondWord" label="secondWord;"/>
					<button id="reload2" label="Reload;"/>    
				</vbox>                
			</hbox>
		</vbox>
	</wizardpage>
</wizard>

А теперь делаем превью в отдельном окне и чуть-чуть ресайзим окно по ширине (не важно в большую или меньшую сторону) - сразу появляется этот скролбар. Так же я наблюдаю эту проблемму у коллег с разным разрешением монитора, когда моё расширение на моём мониторе без скролбара, а у них со скролбаром, который ничего не скролит. По-моему это баг XUL. :sick:

Добавлено Tue Nov  6 02:16:00 2007 :
Использую версию XUL Explorer 0.7


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

№606-11-2007 06:11:12

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Как избавиться от скролбара?

Выделить код

Код:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<wizard xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml">
  <wizardpage>
    <hbox flex="1" style="  overflow-x: hidden;">
      <vbox flex="1">
        <listbox flex="1" id="firstWord" label="firstWord;"/>
        <button id="reload1" label="Reload;"/>    
      </vbox>
      <vbox flex="1"/>
      <vbox flex="1">
        <listbox flex="1" id="secondWord" label="secondWord;"/>
        <button id="reload2" label="Reload;"/>    
      </vbox>                
    </hbox>
  </wizardpage>
</wizard>

:)

Отсутствует

 

№706-11-2007 15:31:16

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Как избавиться от скролбара?

KML пишет

...но как только я вставил этот код в визард появилась проблема...

А, понятно. Я экспериментировал с window и dialog.

...По-моему это баг XUL...

Скорее, особенность элемента wizardpage которому через chrome://global/content/xul.css "подшивается" "overflow: auto".


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№806-11-2007 17:39:03

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422
UA: Foxware 0.0

Re: Как избавиться от скролбара?

shutnik, спасибо, помогло! :beer:


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]