Browse Source

Faire fonctionner l'ensemble du plongeur de rubrique ajax au clavier (auparavant seules les rubriques contenant des sous-rubriques étaient accessibles

spip-3.1-stable
kent1 8 years ago
parent
commit
d18d9933a7
  1. 9
      ecrire/inc/plonger.php
  2. 8
      prive/javascript/layer.js

9
ecrire/inc/plonger.php

@ -16,7 +16,7 @@ include_spip('inc/texte');
// http://code.spip.net/@inc_plonger_dist
function inc_plonger_dist($id_rubrique, $idom="", $list=array(), $col = 1, $exclu=0, $do='aff') {
global $spip_lang_left;
global $spip_lang_left;
if ($list) $id_rubrique = $list[$col-1];
@ -60,8 +60,11 @@ function inc_plonger_dist($id_rubrique, $idom="", $list=array(), $col = 1, $excl
$classe1 = $id_rubrique ? 'petite-rubrique' : "petit-secteur";
if (isset($rub[$id]["enfants"])) {
$classe2 = " class='rub-ouverte'";
$url = "\nhref='$rec&id=$id'" ;
} else { $url = $classe2 = '' ; }
$url = "\nhref='$rec&id=$id'";
} else {
$classe2 = $url = '';
$url = "\nhref='javascript:void(0)'";
}
$js_func = $do . '_selection_titre';
$click = "\nonclick=\"changerhighlight(this.parentNode.parentNode.parentNode);\nreturn "

8
prive/javascript/layer.js

@ -68,13 +68,19 @@ function aff_selection_titre(titre, id, idom, nid)
* @param event
*/
function aff_selection_provisoire(id, racine, url, col, sens,informer,event) {
charger_id_url(url.href,
if(url.href == 'javascript:void(0)'){
slide_horizontal(racine + '_principal', ((col-1)*150), sens);
aff_selection (id, racine + "_selection", informer);
}
else{
charger_id_url(url.href,
racine + '_col_' + (col+1),
function() {
slide_horizontal(racine + '_principal', ((col-1)*150), sens);
aff_selection (id, racine + "_selection", informer);
},
event);
}
// empecher le chargement non Ajax
return false;
}

Loading…
Cancel
Save