1010// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details
1111// about supported directives.
1212//
13- //= require jquery-1.7.1.min
14- //= require jquery-ui-1.8.18.custom.min
1513//= require jquery.defaultvalue
1614//= require session.min
1715
@@ -43,7 +41,7 @@ $(document).ready(function() {
4341
4442function onPopState ( fn ) {
4543 if ( window . history && window . history . pushState ) {
46- return $ ( window ) . bind ( 'popstate' , function ( event ) {
44+ return $ ( window ) . on ( 'popstate' , function ( ) {
4745 var section ;
4846 initialPop = ! popped && location . href === initialURL ;
4947 popped = true ;
@@ -115,7 +113,7 @@ var GitTurns20 = {
115113 } else {
116114 let start = 0
117115 let count = 0
118- $ ( "#tagline" ) . click ( e => {
116+ $ ( "#tagline" ) . on ( 'click' , e => {
119117 if ( count === 0 || e . timeStamp > start + count * 1000 ) {
120118 start = e . timeStamp ;
121119 count = 1 ;
@@ -181,20 +179,20 @@ var Search = {
181179 } ,
182180
183181 observeFocus : function ( ) {
184- $ ( 'form#search input' ) . focus ( function ( ) {
182+ $ ( 'form#search input' ) . on ( 'focus' , function ( ) {
185183 $ ( this ) . parent ( 'form#search' ) . switchClass ( "" , "focus" , 200 ) ;
186184 } ) ;
187- $ ( 'form#search input' ) . blur ( function ( ) {
185+ $ ( 'form#search input' ) . on ( 'blur' , function ( ) {
188186 Search . resetForm ( ) ;
189187 } ) ;
190188 } ,
191189
192190 observeTextEntry : function ( ) {
193- $ ( 'form#search input' ) . keyup ( function ( e ) {
191+ $ ( 'form#search input' ) . on ( 'keyup' , function ( ) {
194192 Search . runSearch ( ) ;
195193 } ) ;
196194
197- $ ( 'form#search input' ) . keydown ( function ( e ) {
195+ $ ( 'form#search input' ) . on ( 'keydown' , function ( e ) {
198196 if ( $ ( '#search-results' ) . not ( ':visible' ) && e . which != 27 ) {
199197 $ ( '#search-results' ) . fadeIn ( 0.2 ) ;
200198 Search . highlight ( Search . selectedIndex ) ;
@@ -220,16 +218,16 @@ var Search = {
220218 } ,
221219
222220 observeResultsClicks : function ( ) {
223- $ ( '#search-results' ) . mousedown ( function ( e ) {
221+ $ ( '#search-results' ) . on ( 'mousedown' , function ( e ) {
224222 e . preventDefault ( ) ;
225223 } ) ;
226224 } ,
227225
228226 installKeyboardShortcuts : function ( ) {
229- $ ( document ) . keydown ( function ( e ) {
227+ $ ( document ) . on ( 'keydown' , function ( e ) {
230228 if ( e . target . tagName . toUpperCase ( ) !== 'INPUT' && [ 's' , 'S' , '/' ] . includes ( e . key ) ) {
231229 e . preventDefault ( ) ;
232- $ ( 'form#search input' ) . focus ( ) ;
230+ $ ( 'form#search input' ) . trigger ( 'focus' ) ;
233231 }
234232 else if ( e . target . tagName . toUpperCase ( ) !== 'INPUT' ) GitTurns20 . keydown ( e ) ;
235233 } ) ;
@@ -476,7 +474,7 @@ var Dropdowns = {
476474
477475 observeTriggers : function ( ) {
478476 var eles = $ ( '.dropdown-trigger' ) ;
479- eles . click ( function ( e ) {
477+ eles . on ( 'click' , function ( e ) {
480478 e . preventDefault ( ) ;
481479
482480 $ ( this ) . toggleClass ( 'active' ) ;
@@ -497,7 +495,7 @@ var Forms = {
497495 } ,
498496
499497 observeCopyableInputs : function ( ) {
500- $ ( 'input.copyable' ) . click ( function ( ) {
498+ $ ( 'input.copyable' ) . on ( 'click' , function ( ) {
501499 $ ( this ) . select ( ) ;
502500 } ) ;
503501 }
@@ -551,7 +549,7 @@ var Downloads = {
551549 } ,
552550
553551 observeGUIOSFilter : function ( ) {
554- $ ( 'a.gui-os-filter' ) . click ( function ( e ) {
552+ $ ( 'a.gui-os-filter' ) . on ( 'click' , function ( e ) {
555553 e . preventDefault ( ) ;
556554 var os = $ ( this ) . attr ( 'data-os' ) ;
557555
@@ -654,7 +652,7 @@ var DarkMode = {
654652 }
655653 button . css ( "display" , "block" ) ;
656654
657- button . click ( function ( e ) {
655+ button . on ( 'click' , function ( e ) {
658656 e . preventDefault ( ) ;
659657 let theme
660658 if ( prefersDarkScheme ) {
@@ -786,12 +784,12 @@ var PostelizeAnchor = {
786784
787785// Scroll to Top
788786$ ( '#scrollToTop' ) . removeClass ( 'no-js' ) ;
789- $ ( window ) . scroll ( function ( ) {
787+ $ ( window ) . on ( 'scroll' , function ( ) {
790788 $ ( this ) . scrollTop ( ) > 150
791789 ? $ ( '#scrollToTop' ) . fadeIn ( )
792790 : $ ( '#scrollToTop' ) . fadeOut ( ) ;
793791} ) ;
794- $ ( '#scrollToTop' ) . click ( function ( e ) {
792+ $ ( '#scrollToTop' ) . on ( 'click' , function ( e ) {
795793 e . preventDefault ( ) ;
796794 $ ( "html, body" ) . animate ( {
797795 scrollTop : 0
0 commit comments