Skip to content

Commit 5f06082

Browse files
committed
more examples
1 parent 0d83037 commit 5f06082

File tree

3 files changed

+159
-27
lines changed

3 files changed

+159
-27
lines changed

examples.html

Lines changed: 152 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
<span class="icon-bar"></span>
7373
<span class="icon-bar"></span>
7474
</button>
75-
<a class="brand" href="#">Angular Timer</a>
75+
<a class="brand" href="index.html#introduction">Angular Timer</a>
7676
<div class="nav-collapse collapse">
7777
<ul class="nav">
7878
<li class="dropdown">
@@ -85,12 +85,12 @@
8585
</li>
8686
<li ng-non-bindable><a href="index.html#markup">&lt;timer/&gt;</a></li>
8787
<li class="dropdown">
88-
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Usage <b class="caret"></b></a>
88+
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Usage From<b class="caret"></b></a>
8989
<ul class="dropdown-menu">
90-
<li><a href="examples.html#angularjs-single-timer">From AngularJS - Single Timer</a></li>
91-
<li><a href="examples.html#angularjs-multiple-timers">From AngularJS - Multiple Timers</a></li>
92-
<li><a href="#">From native JavaScript</a></li>
93-
<li><a href="#">From jQuery</a></li>
90+
<li><a href="examples.html#angularjs-single-timer">AngularJS - Single Timer</a></li>
91+
<li><a href="examples.html#angularjs-multiple-timer">AngularJS - Multiple Timers</a></li>
92+
<li><a href="examples.html#jquery-timer">JQuery</a></li>
93+
<li><a href="examples.html#plain-javascript">Plain JavaScript</a></li>
9494
</ul>
9595
</li>
9696
</ul>
@@ -100,19 +100,19 @@
100100
</div>
101101
<div class="container page-content">
102102
<section id="angularjs-single-timer">
103-
<h3>AngularJS Example - Single Timer</h3>
104-
<ul class="nav nav-tabs" id="myTab">
105-
<li class="active"><a data-toggle="tab" href="#angularjs-example-source">index.html</a></li>
106-
<li><a data-toggle="tab" href="#angularjs-example-demo">Demo</a></li>
103+
<h3>AngularJS - Single Timer</h3>
104+
<ul class="nav nav-tabs" id="angularjs-single-timer-tab">
105+
<li class="active"><a data-toggle="tab" href="#angularjs-single-timer-source">index.html</a></li>
106+
<li><a data-toggle="tab" href="#angularjs-single-timer-demo">Demo</a></li>
107107
</ul>
108108

109109
<div class="tab-content">
110-
<div class="tab-pane active" id="angularjs-example-source">
110+
<div class="tab-pane active" id="angularjs-single-timer-source">
111111
<pre class="prettyprint linenums">
112112
&lt;!DOCTYPE html&gt;
113113
&lt;html&gt;
114114
&lt;head&gt;
115-
&lt;title&gt;AngularJS Example - Single Timer&lt;/title&gt;
115+
&lt;title&gt;AngularJS Example - Single Timer Example&lt;/title&gt;
116116
&lt;script src="../angular/angular.min.js"&gt;&lt;/script&gt;
117117
&lt;script src="../app/js/timer.js"&gt;&lt;/script&gt;
118118
&lt;script&gt;
@@ -134,25 +134,157 @@ <h3>AngularJS Example - Single Timer</h3>
134134
&lt;/script&gt;
135135
&lt;/head&gt;
136136
&lt;body ng-app="MyApp"&gt;
137-
&lt;div ng-controller="MyAppController" style="border: 1px solid gainsboro; text-align: center;"&gt;
138-
&lt;h2&gt;Single Timer&lt;/h2&gt;
137+
&lt;div ng-controller="MyAppController"&gt;
138+
&lt;h1&gt;AngularJS - Single Timer Example&lt;/h1&gt;
139139
&lt;h3&gt;&lt;timer/&gt;&lt;/h3&gt;
140140
&lt;button ng-click="startTimer()" ng-disabled="timerRunning"&gt;Start Timer&lt;/button&gt;
141141
&lt;button ng-click="stopTimer()" ng-disabled="!timerRunning"&gt;Stop Timer&lt;/button&gt;
142142
&lt;/div&gt;
143143
&lt;br/&gt;
144-
&lt;div ng-controller="MyAppController" style="border: 1px solid gainsboro; text-align: center;"&gt;
145-
&lt;h2&gt;Multiple Timers&lt;/h2&gt;
146-
&lt;h3&gt;Timer 1: &lt;timer interval="2000"/&gt;&lt;/h3&gt;
147-
&lt;h3&gt;Timer 2: &lt;timer&gt;{{minutes}} minutes, {{seconds}} seconds.&lt;/timer&gt;&lt;/h3&gt;
144+
&lt;/body&gt;
145+
&lt;/html&gt;</pre>
146+
</div>
147+
<div class="tab-pane" id="angularjs-single-timer-demo">
148+
<iframe src="examples/angularjs-single-timer.html" width="100%" height="350px"></iframe>
149+
</div>
150+
</div>
151+
</section>
152+
153+
<section id="angularjs-multiple-timer">
154+
<h3>AngularJS - Multiple Timer</h3>
155+
<ul class="nav nav-tabs" id="angularjs-multiple-timer-tab">
156+
<li class="active"><a data-toggle="tab" href="#angularjs-multiple-timer-source">index.html</a></li>
157+
<li><a data-toggle="tab" href="#angularjs-multiple-timer-demo">Demo</a></li>
158+
</ul>
159+
160+
<div class="tab-content">
161+
<div class="tab-pane active" id="angularjs-multiple-timer-source">
162+
<pre class="prettyprint linenums">
163+
&lt;!DOCTYPE html&gt;
164+
&lt;html&gt;
165+
&lt;head&gt;
166+
&lt;title&gt;AngularJS Example - Multiple Timers Example&lt;/title&gt;
167+
&lt;script src="../angular/angular.min.js"&gt;&lt;/script&gt;
168+
&lt;script src="../app/js/timer.js"&gt;&lt;/script&gt;
169+
&lt;script&gt;
170+
angular.module('MyApp', ['timer']);
171+
function MyAppController($scope) {
172+
$scope.timerRunning = true;
173+
174+
$scope.startTimer = function (){
175+
$scope.$broadcast('timer-start');
176+
$scope.timerRunning = true;
177+
};
178+
179+
$scope.stopTimer = function (){
180+
$scope.$broadcast('timer-stop');
181+
$scope.timerRunning = false;
182+
};
183+
}
184+
MyAppController.$inject = ['$scope'];
185+
&lt;/script&gt;
186+
&lt;/head&gt;
187+
&lt;body ng-app="MyApp"&gt;
188+
&lt;div ng-controller="MyAppController"&gt;
189+
&lt;h2&gt;AngularJS - Multiple Timers Example&lt;/h2&gt;
190+
&lt;h3&gt;Timer 1: &lt;timer/&gt;&lt;/h3&gt;
191+
&lt;h3&gt;Timer 2: &lt;timer interval="2000"/&gt;&lt;/h3&gt;
192+
&lt;h3&gt;Timer 3: &lt;timer&gt;{{minutes}} minutes, {{seconds}} seconds.&lt;/timer&gt;&lt;/h3&gt;
148193
&lt;button ng-click="startTimer()" ng-disabled="timerRunning"&gt;Start Timers&lt;/button&gt;
149194
&lt;button ng-click="stopTimer()" ng-disabled="!timerRunning"&gt;Stop Timers&lt;/button&gt;
150195
&lt;/div&gt;
151196
&lt;/body&gt;
152197
&lt;/html&gt;</pre>
153198
</div>
154-
<div class="tab-pane" id="angularjs-example-demo">
155-
<iframe src="examples/angularjs-single-timer.html" width="100%" height="350px"></iframe>
199+
<div class="tab-pane" id="angularjs-multiple-timer-demo">
200+
<iframe src="examples/angularjs-multiple-timers.html" width="100%" height="350px"></iframe>
201+
</div>
202+
</div>
203+
</section>
204+
205+
<section id="jquery-timer">
206+
<h3>JQuery Timer</h3>
207+
<ul class="nav nav-tabs" id="jquery-timer-tab">
208+
<li class="active"><a data-toggle="tab" href="#jquery-timer-source">index.html</a></li>
209+
<li><a data-toggle="tab" href="#jquery-timer-demo">Demo</a></li>
210+
</ul>
211+
212+
<div class="tab-content">
213+
<div class="tab-pane active" id="jquery-timer-source">
214+
<pre class="prettyprint linenums">
215+
&lt;!DOCTYPE html&gt;
216+
&lt;html&gt;
217+
&lt;head&gt;
218+
&lt;title&gt;JQuery Timer Example&lt;/title&gt;
219+
&lt;script src="../jquery/jquery-1.9.1.min.js"&gt;&lt;/script&gt;
220+
&lt;script src="../angular/angular.min.js"&gt;&lt;/script&gt;
221+
&lt;script src="../app/js/timer.js"&gt;&lt;/script&gt;
222+
&lt;script&gt;
223+
function startTimer() {
224+
$('timer')[0].start();
225+
}
226+
227+
function stopTimer() {
228+
$('timer')[0].stop();
229+
}
230+
&lt;/script&gt;
231+
&lt;/head&gt;
232+
&lt;body&gt;
233+
&lt;div ng-controller="MyAppController"&gt;
234+
&lt;h2&gt;JQuery - Timer Example&lt;/h2&gt;
235+
&lt;h3 ng-app="timer"&gt;&lt;timer/&gt;&lt;/h3&gt;
236+
&lt;button onclick="startTimer()"&gt;Start Timer&lt;/button&gt;
237+
&lt;button onclick="stopTimer()"&gt;Stop Timer&lt;/button&gt;
238+
&lt;/div&gt;
239+
&lt;br/&gt;
240+
&lt;/body&gt;
241+
&lt;/html&gt;</pre>
242+
</div>
243+
<div class="tab-pane" id="jquery-timer-demo">
244+
<iframe src="examples/jquery-timer.html" width="100%" height="350px"></iframe>
245+
</div>
246+
</div>
247+
</section>
248+
249+
<section id="plain-javascript">
250+
<h3>Plain JavaScript</h3>
251+
<ul class="nav nav-tabs" id="plain-javascript-tab">
252+
<li class="active"><a data-toggle="tab" href="#plain-javascript-source">index.html</a></li>
253+
<li><a data-toggle="tab" href="#plain-javascript-demo">Demo</a></li>
254+
</ul>
255+
256+
<div class="tab-content">
257+
<div class="tab-pane active" id="plain-javascript-source">
258+
<pre class="prettyprint linenums">
259+
&lt;!DOCTYPE html&gt;
260+
&lt;html&gt;
261+
&lt;head&gt;
262+
&lt;title&gt;Plain Javascript Timer Example&lt;/title&gt;
263+
&lt;script src="../angular/angular.min.js"&gt;&lt;/script&gt;
264+
&lt;script src="../app/js/timer.js"&gt;&lt;/script&gt;
265+
&lt;script&gt;
266+
function startTimer() {
267+
document.getElementsByTagName('timer')[0].start();
268+
}
269+
270+
function stopTimer() {
271+
document.getElementsByTagName('timer')[0].stop();
272+
}
273+
&lt;/script&gt;
274+
&lt;/head&gt;
275+
&lt;body&gt;
276+
&lt;div&gt;
277+
&lt;h2&gt;Plain JavaScript - Timer Example&lt;/h2&gt;
278+
&lt;h3&gt;&lt;timer ng-app="timer"/&gt;&lt;/h3&gt;
279+
&lt;button onclick="startTimer()"&gt;Start Timer&lt;/button&gt;
280+
&lt;button onclick="stopTimer()"&gt;Stop Timer&lt;/button&gt;
281+
&lt;/div&gt;
282+
&lt;br/&gt;
283+
&lt;/body&gt;
284+
&lt;/html&gt;</pre>
285+
</div>
286+
<div class="tab-pane" id="plain-javascript-demo">
287+
<iframe src="examples/plain-javascript.html" width="100%" height="350px"></iframe>
156288
</div>
157289
</div>
158290
</section>

examples/angularjs-multiple-timers.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
</script>
2424
</head>
2525
<body ng-app="MyApp">
26-
<div ng-controller="MyAppController" style="border: 1px solid gainsboro; text-align: center;">
26+
<div ng-controller="MyAppController">
2727
<h2>AngularJS - Multiple Timers Example</h2>
2828
<h3>Timer 1: <timer/></h3>
2929
<h3>Timer 2: <timer interval="2000"/></h3>

index.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
<span class="icon-bar"></span>
7373
<span class="icon-bar"></span>
7474
</button>
75-
<a class="brand" href="#">Angular Timer</a>
75+
<a class="brand" href="index.html#introduction">Angular Timer</a>
7676
<div class="nav-collapse collapse">
7777
<ul class="nav">
7878
<li class="dropdown">
@@ -85,12 +85,12 @@
8585
</li>
8686
<li ng-non-bindable><a href="index.html#markup">&lt;timer/&gt;</a></li>
8787
<li class="dropdown">
88-
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Usage <b class="caret"></b></a>
88+
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Usage From<b class="caret"></b></a>
8989
<ul class="dropdown-menu">
90-
<li><a href="examples.html#angularjs-single-timer">From AngularJS - Single Timer</a></li>
91-
<li><a href="examples.html#angularjs-multiple-timers">From AngularJS - Multiple Timers</a></li>
92-
<li><a href="#">From native JavaScript</a></li>
93-
<li><a href="#">From jQuery</a></li>
90+
<li><a href="examples.html#angularjs-single-timer">AngularJS - Single Timer</a></li>
91+
<li><a href="examples.html#angularjs-multiple-timer">AngularJS - Multiple Timers</a></li>
92+
<li><a href="examples.html#jquery-timer">JQuery</a></li>
93+
<li><a href="examples.html#plain-javascript">Plain JavaScript</a></li>
9494
</ul>
9595
</li>
9696
</ul>

0 commit comments

Comments
 (0)