Browse Source

suppression des attributs HTML onmouseover et onclick en dur dans le HTML, ajout d'attributs data- correspondant et utilisation dans ajaxCallback.js

master
gouz 2 years ago
parent
commit
265b922784
  1. 5
      ecrire/inc/puce_statut.php
  2. 2
      prive/javascript/ajaxCallback.js

5
ecrire/inc/puce_statut.php

@ -403,12 +403,9 @@ function puce_statut_changement_rapide(
$nom = "puce_statut_";
$action = generer_url_ecrire('puce_statut', "", true);
$action = "if (!this.puce_loaded) { this.puce_loaded = true; prepare_selec_statut(this, '$nom', '$type', '$id', '$action'); }";
$over = " onmouseover=\"$action\"";
$lang_dir = lang_dir(lang_typo());
return "<span class='puce_objet $type' id='$nom$type$id' dir='$lang_dir'$over>"
return "<span class='puce_objet $type' id='$nom$type$id' dir='$lang_dir' data-nom='$nom' data-type='$type' data-id='$id' data-action='$action'>"
. $inser_puce
. '</span>';
}

2
prive/javascript/ajaxCallback.js

@ -1052,6 +1052,7 @@ jQuery(function() {
jQuery('div.ajaxbloc').ajaxbloc();
jQuery("input[placeholder]:text").placeholderLabel();
jQuery('.spip_logo_survol').hover(spip_logo_survol_hover, spip_logo_survol_out);
jQuery('span.puce_objet',this).mouseover(function(){if (!this.puce_loaded) { this.puce_loaded = true; prepare_selec_statut(this, jQuery(this).attr('data-nom'), jQuery(this).attr('data-type'), jQuery(this).attr('data-id'), jQuery(this).attr('data-action')); }});
});
// ... et a chaque fois que le DOM change
@ -1067,5 +1068,6 @@ onAjaxLoad(function() {
jQuery('div.ajaxbloc', this).ajaxbloc();
jQuery("input[placeholder]:text",this).placeholderLabel();
jQuery('.spip_logo_survol',this).hover(spip_logo_survol_hover, spip_logo_survol_out);
jQuery('span.puce_objet_popup a',this).click(function(){selec_statut(jQuery(this).attr('data-id'), jQuery(this).attr('data-type'), jQuery(this).attr('data-decal'), jQuery('img',this).attr('src'), jQuery(this).attr('data-action'));return false;});
}
});

Loading…
Cancel
Save