Почему, когда я добавляю файл CSS, мой список избавляется от элемента «YouTube»?

StackOverflow https://stackoverflow.com/questions/3687032

  •  02-10-2019
  •  | 
  •  

Вопрос

Main.Xul.

<?xml version="1.0"?>
<?xml-stylesheet href="main.css" type="text/css"?>

<window id="main" class="MainClass" title="MY TEST" width="640" height="480" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <listbox id="mainList" flex="1" class="MainListbox">
        <listitem label="Twitter"/>
        <listitem label="YouTube" id="youtubeID" class="YoutubeClass" oncommand="document.getElementById('youtubeID').startYoutube()"/>
    </listbox>
</window>

main.css.

.YoutubeClass {
 -moz-binding: url("main.xml#youtubeStarter");
}

main.xml.

<?xml version="1.0"?>

<bindings xmlns="http://www.mozilla.org/xbl">
    <binding id="youtubeStarter">
            <!-- empty -->
    </binding>
</bindings>

Если я удалю -moz-binding: url('main.xml#youtubeStarter'); Из CSS элемент YouTube появляется .. Любая идея, почему с этой строкой подсказки на YouTube?

Это было полезно?

Решение

Получил: Когда вы добавляете привязку (с -моза-связывание в CSS), он переопределяет содержание этого компонента с содержимым, указанным в теге привязки. Если у вас нет тега (мой случай), у вас нет содержимого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top