2
2
< html >
3
3
< head >
4
4
< title > jQuery Steps - Dynamic Manipulation Demo</ title >
5
- < meta charset ='utf-8 '>
5
+
6
+ < meta charset ="utf-8 ">
6
7
< meta http-equiv ="X-UA-Compatible " content ="chrome=1 ">
8
+ < meta name ="author " content ="Rafael J. Staib ">
7
9
< meta name ="description " content ="A powerful jQuery wizard plugin that supports accessibility and HTML5. ">
10
+ < meta name ="keywords " content ="jQuery, plugin, UI, component, wizard, tabs, steps, HTML5, javascript, accessibility, form, validation ">
8
11
< meta name ="viewport " content ="width=device-width, initial-scale=1, maximum-scale=1 ">
9
12
10
- < link href ='https://fonts.googleapis.com/css?family=Architects+Daughter ' rel ="stylesheet " type ="text/css ">
13
+ <!-- Required for Open Graph -->
14
+ < meta property ="og:title " content ="jQuery Steps, a powerful jQuery wizard plugin that supports accessibility and HTML5. ">
15
+ < meta property ="og:site_name " content ="jQuery Steps, a powerful jQuery wizard plugin that supports accessibility and HTML5. ">
16
+ < meta property ="og:type " content ="website ">
17
+ < meta property ="og:url " content ="http://rstaib.github.io/jquery-steps ">
18
+
19
+ < link rel ="stylesheet " type ="text/css " href ="https://fonts.googleapis.com/css?family=Architects+Daughter ">
11
20
< link rel ="stylesheet " type ="text/css " href ="stylesheets/stylesheet.css " media ="screen ">
12
21
< link rel ="stylesheet " type ="text/css " href ="stylesheets/pygment_trac.css " media ="screen ">
13
22
< link rel ="stylesheet " type ="text/css " href ="stylesheets/print.css " media ="print ">
14
- < link rel ="stylesheet " href ="stylesheets/jquery.steps.css ">
23
+ < link rel ="stylesheet " type =" text/css " href ="stylesheets/jquery.steps.css ">
15
24
16
25
< script src ="javascripts/jquery-1.9.1.min.js "> </ script >
17
26
< script src ="javascripts/jquery.steps.min.js "> </ script >
@@ -107,15 +116,65 @@ <h3>License</h3>
107
116
</ div >
108
117
</ div >
109
118
110
- < script > ! function ( d , s , id ) { var js , fjs = d . getElementsByTagName ( s ) [ 0 ] , p = / ^ h t t p : / . test ( d . location ) ? 'http' : 'https' ; if ( ! d . getElementById ( id ) ) { js = d . createElement ( s ) ; js . id = id ; js . src = p + '://platform.twitter.com/widgets.js' ; fjs . parentNode . insertBefore ( js , fjs ) ; } } ( document , 'script' , 'twitter-wjs' ) ; </ script >
111
119
< script >
120
+ // GitHub Star Button
121
+ ! function ( d , s , id ) { var js , fjs = d . getElementsByTagName ( s ) [ 0 ] , p = / ^ h t t p : / . test ( d . location ) ? 'http' : 'https' ; if ( ! d . getElementById ( id ) ) { js = d . createElement ( s ) ; js . id = id ; js . src = p + '://platform.twitter.com/widgets.js' ; fjs . parentNode . insertBefore ( js , fjs ) ; } } ( document , 'script' , 'twitter-wjs' ) ;
122
+
123
+ // Google Analytics
112
124
( function ( i , s , o , g , r , a , m ) { i [ 'GoogleAnalyticsObject' ] = r ; i [ r ] = i [ r ] || function ( ) {
113
125
( i [ r ] . q = i [ r ] . q || [ ] ) . push ( arguments ) } , i [ r ] . l = 1 * new Date ( ) ; a = s . createElement ( o ) ,
114
126
m = s . getElementsByTagName ( o ) [ 0 ] ; a . async = 1 ; a . src = g ; m . parentNode . insertBefore ( a , m )
115
127
} ) ( window , document , 'script' , '//www.google-analytics.com/analytics.js' , 'ga' ) ;
116
128
117
129
ga ( 'create' , 'UA-40997516-1' , 'rstaib.github.io' ) ;
118
130
ga ( 'send' , 'pageview' ) ;
131
+
132
+ // Anchor Event Tracking
133
+ $ ( function ( )
134
+ {
135
+ var filetypes = / \. ( z i p | e x e | p d f | d o c * | x l s * | p p t * | m p 3 | j s | m d ) $ / i,
136
+ baseHref = "" ;
137
+ if ( $ ( "base" ) . attr ( "href" ) != undefined )
138
+ {
139
+ baseHref = $ ( "base" ) . attr ( "href" ) ;
140
+ }
141
+
142
+ $ ( "a" ) . each ( function ( )
143
+ {
144
+ var href = $ ( this ) . attr ( "href" ) ;
145
+ if ( href && ( href . match ( / ^ h t t p s ? \: / i) ) && ( ! href . match ( document . domain ) ) )
146
+ {
147
+ $ ( this ) . click ( function ( )
148
+ {
149
+ ga ( "send" , "event" , "External" , "Click" , href . replace ( / ^ h t t p s ? \: \/ \/ / i, "" ) ) ;
150
+ if ( $ ( this ) . attr ( "target" ) != null && $ ( this ) . attr ( "target" ) . toLowerCase ( ) !== "_blank" )
151
+ {
152
+ setTimeout ( function ( ) { location . href = href ; } , 200 ) ;
153
+ return false ;
154
+ }
155
+ } ) ;
156
+ }
157
+ else if ( href && href . match ( / ^ m a i l t o \: / i) )
158
+ {
159
+ $ ( this ) . click ( function ( )
160
+ {
161
+ ga ( "send" , "event" , "Email" , "Click" , href . replace ( / ^ m a i l t o \: / i, "" ) ) ;
162
+ } ) ;
163
+ }
164
+ else if ( href && href . match ( filetypes ) )
165
+ {
166
+ $ ( this ) . click ( function ( )
167
+ {
168
+ ga ( "send" , "event" , "Download" , "Click" , href ) ;
169
+ if ( $ ( this ) . attr ( "target" ) != null && $ ( this ) . attr ( "target" ) . toLowerCase ( ) !== "_blank" )
170
+ {
171
+ setTimeout ( function ( ) { location . href = baseHref + href ; } , 200 ) ;
172
+ return false ;
173
+ }
174
+ } ) ;
175
+ }
176
+ } ) ;
177
+ } ) ;
119
178
</ script >
120
179
</ body >
121
180
</ html >
0 commit comments