Suite à un premier jet dans l’articleUtiliser RightJS pour l’effet ‘Sliding Label’, je vous présente une nouvelle version de ce script.
Au menu des améliorations
Script plus élégant
Animations
Lire la Suite »
Ça sert à quoi ?
Cet évènement permet d’attacher au niveau du document un ‘handler’ pour gérer des évènements.
En pratique dans les exemples ci dessous on va indiquer à tous les éléments <li> de la page de gérer l’évènement ‘click’; en d’autres termes, la fonction sera appelée à chaque fois qu’un élément <li> sera cliqué.
Chose intéressante, si vous ajoutez de nouveaux éléments <li> au bloc existant, le comportement leur sera également appliqué.
Enfin quelque soit l’endroit où le comportement est défini. Le script va re-scanner toute la page une fois que celle-ci sera complétement chargée.
Lire la Suite »
Je ne résiste pas à mettre en exergue cet article; que je traduirais si j’en ai le temps
whatever-happened-to-programming
Dans rightJS nous avons plusieurs options pour notifier le chargement du document
.::RightJS::. Documentation/Document
- document.onReady(function() {…});
- document.on(‘ready’, function() {…});
- document.observe(‘ready’, function() {…});
Pour illustrer tout ça je vous ai fait un fichier de test à la sauce riot.js
Demonstration
Comment s’y retrouver ?
En lisant la documentation on s’aperçoit en fait que onReady est un raccourci sur on(‘ready’), et que observe sera à éviter… privilégions donc onReady qui à l’avantage d’être plus lisible
En regardant mes tweet, un lien SmashingMagazine faisant référence à cet article a attiré mon attention.
Le principe est de déplacer les label des zone de saisie des formulaire à l’intérieur de la zone de saisie lorsque cette dernière ne contient pas le focus, et de le remettre à sa place lors du focus.
L’article original utilisait JQuery , je vous propose son adaptation pour RightJS.
Lire la Suite »
Voilà quelques jours que je suis avec attention ce projets : rightjs, certes il y a déjà jquery ( que je suis depuis quelques années déjà ) dans notre panoplie de développeur mais un petit nouveau est toujours une chose stimulante. En plus il a des airs de ruby comme je les aime
Pour corser le tout, j’ai eu envie de le croiser avec JS.Class la librairie javascript à la sauce ruby
Lire la Suite »
Quand on développe un module ou une fonctionnalité Prestashop on aimerait bien pouvoir avoir sous les yeux certaines valeurs.
Voilà ma petite recette personnelle :
- télécharger si ce n’est pas encore fait Firebug
- télécharger si ce n’est pas encore fait FirePHP
- recopier le repertoire ‘FirePHPCore’ dans le répertoire classe de prestashop
- ajouter la fonction suivante dans le module
static private function dbg($m_data,$i_severity=1)
{
require_once(_PS_CLASS_DIR_.'FirePHPCore/FirePHP.class.php');
$m_fp = FirePHP::getInstance(true);
switch( $i_severity )
{
case 1:
$m_fp->log($m_data);
break;
case 2:
$m_fp->info($m_data);
break;
case 3:
$m_fp->warn($m_data);
break;
case 4:
$m_fp->error($m_data);
break;
default:
$m_fp->log($m_data);
}
}
Ce n’est certes pas une fonction très évoluée, mais elle me suffit largement ; de plus comme je l’ai souvent expérimentés à mes dépends ( et je ne pense pas être le seul ) « au plus simple au mieux ».
Quel rapport me direz vous ? En fait Sass est le prédécesseur de Less, l’auteur de ce dernier explique d’ailleurs ici les raisons qui l’ont poussé à écrire ce nouvel outil.
Puisque je connais un peu less j’ai eu envie de goûter au grand frère.
A première vue rien de bien différent, si ce n’est l’indentation rendue obligatoire par la non présence des accolades dans le code sass, et quelques différences de langage : !ma_variable plutôt que @ma_variable.
à l’utilisation quelques différences apparaissent
Lire la Suite »
Réponse à l’article « La liseuse numérique est-elle l’avenir de la presse ? »
Je ne pouvais pas résister à répondre à l’article de Delphine Dumont ( que je lis au demeurant avec plaisir ) paru dans le RedacBox de ce jour
Je cite :
Si les arguments évoqués dans ce paragraphe sont tous censé, ils souffrent d’une contre argumentation qui n’est pas négligeable. Lire la Suite »