##// END OF EJS Templates
autofocus when quick repo switcher is on
marcink -
r3211:c77a846a beta
parent child Browse files
Show More
@@ -332,25 +332,28 b''
332 %endif
332 %endif
333 ${usermenu()}
333 ${usermenu()}
334 %endif
334 %endif
335 <script type="text/javascript">
335 <script type="text/javascript">
336 YUE.on('repo_switcher','mouseover',function(){
336 YUE.on('repo_switcher','mouseover',function(){
337 function qfilter(){
337 var target = 'q_filter_rs';
338 var nodes = YUQ('ul#repo_switcher_list li a.repo_name');
338 var qfilter_activate = function(){
339 var target = 'q_filter_rs';
339 var nodes = YUQ('ul#repo_switcher_list li a.repo_name');
340 var func = function(node){
340 var func = function(node){
341 return node.parentNode;
341 return node.parentNode;
342 }
342 }
343 q_filter(target,nodes,func);
343 q_filter(target,nodes,func);
344 }
344 }
345 var loaded = YUD.hasClass('repo_switcher','loaded');
345
346 if(!loaded){
346 var loaded = YUD.hasClass('repo_switcher','loaded');
347 YUD.addClass('repo_switcher','loaded');
347 if(!loaded){
348 ypjax("${h.url('repo_switcher')}",'repo_switcher_list',
348 YUD.addClass('repo_switcher','loaded');
349 function(o){qfilter();},
349 ypjax("${h.url('repo_switcher')}",'repo_switcher_list',
350 function(o){YUD.removeClass('repo_switcher','loaded');}
350 function(o){qfilter_activate();YUD.get(target).focus()},
351 ,null);
351 function(o){YUD.removeClass('repo_switcher','loaded');}
352 }
352 ,null);
353 return false;
353 }else{
354 YUD.get(target).focus();
355 }
356 return false;
354 });
357 });
355 </script>
358 </script>
356 </%def>
359 </%def>
General Comments 0
You need to be logged in to leave comments. Login now