У меня есть страница Jquery Mobile.В моем заголовке у меня есть кнопка, чтобы открыть скрытый слой над моей настоящей страницей.Этот слой также содержит заголовок с кнопкой на том же месте.Если я показываю слой и нажимаю на кнопку, он «проливается» на кнопку ниже, запуская оба.
Не уверен, поможет ли HTML-код:
<div data-role="page" id="base" data-wrapper="true">
<div data-role="header" data-theme="a">
// first button
<div class="headWrapLeft ui-btn-left">
<div data-role="controlgroup" >
<select data-iconpos="notext" data-icon="home">
<option value="global">ALL</option>
<option value="local" selected="selected">SINGLE</option>
<option value="menu">Main Menu</option>
</select>
</div>
</div>
<h1>Header</h1>
</div>
<div data-role="content">
// page content
</div>
<div data-role="panel" data-id="setup" data-panel="popover"">
<div data-role="page" data-show="first" id="main_setup">
<div data-role="header" data-position="fixed" data-theme="a">
// back button will be inserted here
<h1>Setup</h1>
</div>
...
</div>
</div>
</div>// end wrapper page
Первая страницамоя базовая страницаВсплывающая панель - это оверлейный контейнер, который открывается на смартфонах как полноэкранная HTML-страница.На планшете все работает нормально, потому что панель открывается как всплывающее окно И нет кнопки «позади» панели на заднем плане.На смартфоне, однако, кнопка находится прямо на верхней части страницы выбора фона.Когда я нажимаю кнопку «Назад», происходит выбор.
Вопрос:
Вы можете найти некоторых людей, спрашивающих здесь и там, как предотвратить утечку кликов на Android.На самом деле я не нашел ни одного работающего решения.
Я не уверен, что это связано с игнорированием всплывающих событий или z-index, поэтому:
Я ищу какие-либо идеикак быть уверенным, если я нажму на кнопку, эта кнопка и ничего больше не получит щелчок ... Любая идея о том, как этого добиться, очень ценится!
Спасибо за помощь!
РЕДАКТИРОВАТЬ:
Я думаю, я знаю, что не так - посмотрите эту проблему на Android:
http://code.google.com/p/android/issues/detail?id=6721
Размышляя о том, что лучший способ обойтиэто.Я не могу настроить отображение фоновой страницы: нет или переместить ее из поля зрения, потому что наложенные страницы вложены.Я также не хочу отключать все фоновые ссылки, пока наложенная страница видна.
Спасибо за еще несколько идей!