Я создаю простой пользовательский интерфейс для мобильного приложения, используя мобильный jQuery. Это мой код (jsfiddle).
HTML:
<div class="container">
<!-- start -->
<div data-role="page">
<div data-role="header" data-theme="c">
<h1>Infographic</h1>
</div>
<!-- end data role header -->
<div data-role="content" role="main" style="overflow-x: hidden;">
<div class="infografik-image">
<img src="http://placehold.it/440x699" />
</div>
<!-- end infografik-image -->
</div>
<!-- end content -->
<!-- start footer -->
<ul data-role="listview" data-theme="c" style="display:none;" id="pop">
<li><a href="faq.html" rel="external">FAQ</a>
</li>
<li><a href="aduan.html" rel="external">Report</a>
</li>
<li><a href="infographic.html" rel="external">Infographic</a>
</li>
</ul>
<div data-role="footer" data-position="fixed" data-theme="d">
<div data-role="navbar">
<ul>
<li><a href="index.html" rel="external" class="ui-btn-active">Home</a>
</li>
<li><a href="news.html" rel="external">News</a>
</li>
<li><a href="contact.html" rel="external">Contact</a>
</li>
<li><a href="javascript:toggle();" rel="external" id="displayText">More</a>
</li>
</ul>
</div>
<!-- /navbar -->
</div>
<!-- /footer -->
</div>
<!-- end page -->
</div>
<!-- end container -->
CSS:
body {
margin: 0;
padding: 0;
}
ul#pop {
display:none;
}
.infografik-image {
width: 95%;
margin: 0 auto;
}
.infografik-image img {
width: 100%;
height: auto!important;
vertical-align: bottom;
}
JS:
function toggle() {
var ele = document.getElementById("pop");
var text = document.getElementById("displayText");
if (ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "More";
} else {
ele.style.display = "block";
ele.style.width = "50%";
ele.style.float = "right";
ele.style.marginRight = "3%";
ele.style.paddingTop = "25px";
ele.style.paddingBottom = "25px";
text.innerHTML = "Close";
}
}
Я создал небольшое всплывающее окно. Когда пользователь нажимает на вкладку «Дополнительно», отображается мое всплывающее окно. Я создаю это с помощью javascript (я новичок в JS и jQuery).
На самом деле я хочу, чтобы это всплывающее окно отображало его поверх содержимого страницы. В этом случае я хочу, чтобы он отображался в верхней части инфографического изображения.
Если у вас есть другое предложение/ресурсы/учебник, которому легко следовать, поделитесь им со мной. Я хочу научиться этому.