我有一个使用XML模板形成的XUL树。我有用于URL的treecol,我想将这些url嵌入为超链接。
<tree id="myTodoListTree" flex="1" seltype="multiple"
datasources="file://C:/mercredi.xml" ref="*" querytype="xml" >
<treecol id="url" label="Facebook" flex="1" />
<template>
<query expr="CONTACT">
<assign var="?facebook" expr="./URL/text()"/>
</query>
<action>
<treechildren id="myTodoListTreeChildren">
<treeitem uri="?">
<treerow>
<treecell value="true" editable="false" label="?facebook"/>
</treerow>
</treeitem>
</treechildren>
</action>
</template>
</tree>
此主题有类似的问题,但没有适当的解决方案。 How to embedded a link in a XUL treecell? 即使在上面提到的Mozilla网站链接中也没有适当的解决方案。
我在XUL School mozilla网站上找不到任何参考资料。 对于emaple,这是树单元格中的url项之一:它是重复值
使用CSS我可以像这样分配整个树列:它可以工作。
treechildren:-moz-tree-column {
border-right:1px solid rgb(220,220,220) !important;
}
当我尝试分配到特定列时,它无效。
#url>treechildren::-moz-tree-column(hover){
cursor: pointer;
text-decoration: underline;
}
答案 0 :(得分:1)
此选择器错误:#url>treechildren::-moz-tree-column(hover)
。标识为url
的单元格中没有<treechildren>
,<treechildren>
中有一个单元格。请尝试使用以下内容:treechildren .url::-moz-tree-column(hover)
,选择类url
的任何单元格。