Я пишу Win Universal App (JS) и внедрил Flyout. Доступ к потоку осуществляется с помощью кнопки на панели инструментов. Код для выпадающей -WinJS Flyout продолжает закрываться - элементы управления не могут быть нажаты
<button data-win-control="WinJS.UI.Command" data-win-options="{
id:'cmdChangeCategory',
label:'Change Category',
section:'selection',
type:'flyout',
icon:'video',
tooltip:'Change Category',
flyout:'changeCatFlyout'}"></button>
Flyout дел -
<div id="changeCatFlyout" data-win-control="WinJS.UI.Flyout">
<label for="ddlChangeCategory" style="display:block;clear:both;margin-top:10px">Select Category</label>
<select id="ddlCategoryChange"></select>
<button id="btnChangeCategory" title="Change" style="display:block;clear:both;margin-top:10px">Change</button>
</div>
плавающем отображается при нажатии на кнопку и выглядит нормально, проблема в том, что элементы управления внутри выпадающей не может взаимодействовать с (раскрывающийся является заполненный через JS). Всякий раз, когда я пытаюсь щелкнуть раскрывающийся список или кнопку, всплывающее окно просто закрывается. Я попытался сделать divout div прямым ребенком тела, поскольку я видел это в другом месте как возможное решение.
Любые идеи ???
Я должен добавить, чтобы попробовать это на игровых площадках WinJS - к моему разочарованию !!
ли панель инструментов кнопка находится в также выпадающей? Есть только одна коллекция всплывающих окон, поэтому, если вы покажете свой changeCatFlyout, отвечая на другой всплывающий экран, который скоро будет уволен, новый будет уволен со старой. –