Files
2013-09-23 00:43:39 -05:00

113 lines
2.9 KiB
HTML

<html>
<head>
<meta charset="utf-8">
<title>Tab Bars</title>
<!-- Sets initial viewport load and disables zooming -->
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
<link href="/vendor/font-awesome/css/font-awesome.css" rel="stylesheet">
<link rel="stylesheet" href="../dist/ionic.css">
</head>
<body>
<section>
<header class="bar bar-header bar-dark">
<h1 class="title">Tab Bars</h1>
</header>
<main class="has-header content">
<div id="tab1">
<h2>Tab 1</h2>
<p>
Friends
</p>
</div>
<div id="tab2">
<h2>Tab 2</h2>
<p>
Friends
</p>
</div>
<div id="tab3">
<h2>Tab 3</h2>
<p>
Friends
</p>
</div>
<div id="tab4">
<h2>Tab 4</h2>
<p>
Friends
</p>
</div>
</main>
<nav id="tab-bar" class="tabs tabs-success"></nav>
</section>
<script src="../../js/events.js"></script>
<script src="../../js/gestures.js"></script>
<script src="../../js/views/tabBar.js"></script>
<script src="../../js/controllers/tabBarController.js"></script>
<script>
// Grab the sections
var tab = document.getElementById('tab-bar');
var tab1 = document.getElementById('tab1');
var tab2 = document.getElementById('tab2');
var tab3 = document.getElementById('tab3');
var tab4 = document.getElementById('tab4');
var controller = function(opts) {
this.el = opts.el;
}
controller.prototype = {
visibilityChanged: function() {
if(this.isVisible) {
//this.el.style.display = 'block';
if(this._lastNodeSpot) {
this._lastNodeParent.insertBefore(this.el, this._lastNodeSpot);
}
} else {
//this.el.style.display = 'none';
var parentNode = this.el.parentNode;
if(!parentNode) {
return;
}
var next = this.el.nextSibling;
this._lastNodeSpot = next;
this._lastNodeParent = parentNode;
parentNode.removeChild(this.el);
}
},
};
var c1 = new controller({
el: tab1
});
c1.title = 'Mice';
c1.icon = 'icon-home';
var c2 = new controller({
el: tab2
});
c2.title = 'Dogs';
c2.icon = 'icon-gear';
var c3 = new controller({
el: tab3
});
c3.title = 'Cats';
c3.icon = 'icon-plus';
var c4 = new controller({
el: tab4
});
c4.title = 'Cats';
c4.icon = 'icon-minus';
var c = new ionic.controllers.TabBarController({
tabBar: new ionic.ui.TabBar({ el: tab }),
controllers: [ c1, c2, c3, c4 ]
});
</script>
</body>
</html>