Quelques améliorations sur le code front-end
This commit is contained in:
parent
ad41b5be38
commit
3691520399
|
@ -1,7 +1,7 @@
|
|||
/* Trigger actions for the menu */
|
||||
|
||||
/* Initialization */
|
||||
var b = document.getElementById('light-menu').getElementsByTagName('a')
|
||||
var b = document.querySelectorAll('#light-menu a');
|
||||
for(var i = 1; i < b.length; i++) {
|
||||
b[i].setAttribute('onfocus', "this.setAttribute('f', 'true');");
|
||||
b[i].setAttribute('onblur', "this.setAttribute('f', 'false');");
|
||||
|
@ -15,8 +15,8 @@ var trigger_menu = function(active) {
|
|||
element.classList.remove('opened');
|
||||
}
|
||||
|
||||
var menu = document.getElementById('menu');
|
||||
var buttons = document.getElementById('light-menu').getElementsByTagName('li');
|
||||
var menu = document.querySelector('#menu');
|
||||
var buttons = document.querySelectorAll('#light-menu li');
|
||||
var menus = document.querySelectorAll('#menu > div');
|
||||
|
||||
if(active == -1 || buttons[active].classList.contains('opened')) {
|
||||
|
@ -39,8 +39,8 @@ var trigger_menu = function(active) {
|
|||
}
|
||||
|
||||
var mouse_trigger = function(event) {
|
||||
var menu = document.getElementById('menu');
|
||||
var buttons = document.getElementById('light-menu').getElementsByTagName('li');
|
||||
var menu = document.querySelector('#menu');
|
||||
var buttons = document.querySelectorAll('#light-menu li');
|
||||
|
||||
if(!menu.contains(event.target)) {
|
||||
var active = -1;
|
||||
|
@ -48,7 +48,7 @@ var mouse_trigger = function(event) {
|
|||
for(i = 0; i < buttons.length; i++) {
|
||||
if(buttons[i].contains(event.target))
|
||||
active = i;
|
||||
buttons[i].getElementsByTagName('a')[0].blur();
|
||||
buttons[i].querySelector('a').blur();
|
||||
}
|
||||
|
||||
trigger_menu(active);
|
||||
|
@ -57,11 +57,11 @@ var mouse_trigger = function(event) {
|
|||
|
||||
var keyboard_trigger = function(event) {
|
||||
var menu = document.getElementById('menu');
|
||||
var buttons = document.getElementById('light-menu').getElementsByTagName('li');
|
||||
var buttons = document.querySelectorAll('#light-menu li');
|
||||
|
||||
if(event.keyCode == 13) {
|
||||
for(var i = 0; i < buttons.length; i++) {
|
||||
if(buttons[i].getElementsByTagName('a')[0].getAttribute('f') == 'true') {
|
||||
if(buttons[i].querySelector('a').getAttribute('f') == 'true') {
|
||||
trigger_menu(i);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -31,7 +31,7 @@ def render(*args, styles=[], **kwargs):
|
|||
if s[0] == '+':
|
||||
styles_.append(s[1:])
|
||||
|
||||
login_form = LoginForm()
|
||||
login_form = LoginForm(prefix="menu_")
|
||||
search_form = SearchForm()
|
||||
return render_template(*args, **kwargs,
|
||||
login_form=login_form, search_form=search_form, styles=styles_)
|
||||
|
|
Loading…
Reference in New Issue