上下文:准系统XULRunner(*)应用程序中的iframe包含下面的(验证)HTML5文档。
问题:数据列表不起作用 - 它不会弹出以显示已过滤的选项,它不会与文本输入进行交互 - 实际上是&和#39;没有证据表明数据主义者正在做任何事情。在Firefox / Opera中直接查看HTML5文档时,它按预期运行 - as per this Fiddle
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Datalist Test Page</title>
</head>
<body>
<form action="." method="get">
<fieldset>
<legend>Datalist Test Form</legend>
<input type="text" name="test" list="id1" placeholder="Type 'H' here">
<datalist id="id1">
<option value="Bream">Bream</option>
<option value="Cod">Cod</option>
<option value="Dover Sole">Dover Sole</option>
<option value="Haddock">Haddock</option>
<option value="Halibut">Halibut</option>
<option value="Herring">Herring</option>
<option value="Mackerel">Mackerel</option>
<option value="Salmon">Salmon</option>
<option value="Trout">Trout</option>
<option value="Whiting">Whiting</option>
</datalist>
</fieldset>
</form>
</body>
</html>
猜测:我怀疑在XULRunner中没有实现数据主义者,或者XUL本身需要<popup>
解决方法。假设后者我没有找到任何特定于datalist的文档,并且到目前为止的所有猜测都没有成功,即在XUL中:
<popupset>
<popup id="datalistpopup" type="datalist"/>
</popupset>
指定了iframe:
<iframe id="datalisttest" flex="1" type="content" src="..." datalist="datalistpopup"/>
任何指导赞赏!
(* = XULRunner版本28和30)