Avec modification des événements !
Avec jQuery :
$(document).ready(function() {
$('iframe').each(function(index,item) {
if($(item).attr('src').match(/(https?:)?\/\/www.youtube.com/)) {
var w=$(item).attr('width');
var h=$(item).attr('height');
var ar = h/w*100;
ar=ar.toFixed(2);
$(item).css('position','absolute');
$(item).css('top','0');
$(item).css('left','0');
$(item).css('width','100%');
$(item).css('height','100%');
$(item).css('max-width',w+'px');
$(item).css('max-height', h+'px');
$(item).wrap('<div style="max-width: '+w+'px; margin: 0 auto; padding: 0;"></div>');
$(item).wrap('<div style="position: relative; padding-bottom: '+ar+'%; height: 0; overflow: hidden;"></div>');
}
});
});
Rendre déplaçable(draggable) une fenêtre modale de bootstrap 3,
+jquery >= 1.9.1
+jqueryUI >= 1.9.1
$("#myModal .modal-dialog").draggable({
handle: ".modal-header"
});
Tutoriel avec une bibliothèque js de manipulation de canvas avec physique.
a jquery calendar qu'il à l'air bien et fonctionnel
Formatage de la sortie et gestion d'un fichier de config (au format commentaire /jslint white: true,plusplus: true//global $, require/
A ajouter au début du source de jslint.js.
puis nodejs jslint.js fileToTest.js [--config configFile]
var inFile = process.argv[2],
util = require("util"),
fs = require("fs"),
cfgContent = "",
i;
for (i = 0; i < process.argv.length; i++) {
if (process.argv[ i ] == '--config') {
i++;
if (process.argv[ i ]) {
fs.readFile(process.argv[ i ], function (err, cfg) {
if ( ! err) {
cfgContent = cfg.toString().replace(/(\r\n|\n|\r)/gm, "");
}
else {
util.log("Config File not found!");
}
});
}
}
}
fs.readFile(inFile, function (err, lintable) {
if ( ! err) {
if (JSLINT(cfgContent + lintable.toString())) {
util.puts("Nothing untoward");
} else {
reformat(JSLINT.data());
}
}
else {
util.log("File not found!");
}
});
function reformat(results) {
if (results.errors.length == 0) {
util.log('No error');
process.exit(0);
}
else {
for (i = 0; i < results.errors.length; i++) {
if (results.errors[ i ] && results.errors[ i ].line && results.errors[ i ].reason) {
util.puts(results.errors[i].evidence);
util.puts(inFile + ':' + results.errors[ i ].line + ':' + results.errors[ i ].reason);
}
}
process.exit(1);
}
}
Le comble ce code n'est pas exempt d'erreur selon JSLint !! :(