Affecter une valeur par défault si le dataidx n'appartient pas à l'objet data passé en argument.
Tu peux aussi court-circuiter la fonction avec un return si e.data[dataidx] est undefined.
...
Type: Messages; Utilisateur: Macmillenium
Affecter une valeur par défault si le dataidx n'appartient pas à l'objet data passé en argument.
Tu peux aussi court-circuiter la fonction avec un return si e.data[dataidx] est undefined.
...
$('#ccgallery').on('click', 'li', {28:1,46:2,51:3}, function(e){
var dataidx = $(this).data('id');
e.data[dataidx] = e.data[dataidx] || 'par-default';
...
97 caractères avec reduce
(function parseNumbers(s){
return s.split(" ").reduce(function(a,b){return a+('zudtqcsshn'.indexOf(b[0])+!!(b[2]=='p'))},'')
})("un deux trois quatre cinq six sept...
:king:
Bon je descends à 99 caractères en remplaçant substr par slice
(function parseNumbers(s){
return s.split("...
100 caractères avec array...
(function parseNumbers(s){
return s.split(" ").map(function(a){return"zeundetrqucisisehune".indexOf(a.substr(0,2))/2}).join("")
})("un deux trois quatre cinq six...
Oui enfin il y a moyen de faire plus simple
div {
display:none;
}
Dans la :faq: par exemple :arrow: http://css.developpez.com/faq/?page=structure#Depassement_flottants
Dans ce cas, tourne-toi vers des préprocesseurs CSS (Sass par exemple) qui simplifient la gestion du responsive.
Personnellement j'utilise Sass couplé à Compass et son extension Susy pour créer des...
background-size:cover
Tu essayes de sélectionner le parent d'un élément retiré du DOM :koi: Normal que ça merde.
Inverse les lignes 14 et 15 et remplace $(this).parent() par $(this).closest('tr')
Ici
cache.addEventListener("click", function () { clic("toto"+tab[i]); }, false);
Je vois un problème de closure, la valeur de i correspond à celle en fin de boucle (tab.length). Pour...
Je préfère map quand même :mrgreen:
C'est pas du json, c'est un simple array qui contient des objets littéraux.
var objs = [{"id":"1", "name":"Cameroun"},{"id":"2", "name":"Gabon"},{"id":"3", "name":"Congo"}], output;
output...
Hello,
Je te conseille plutôt d'utiliser jQuery Boilerplate qui permet d'avoir une approche OO.
Bonjour,
Je vous propose la critique du Livre Responsive Web design de Ethan Marcotte.
Note 4/5
Avez vous également lu ce livre?
Qu'en pensez vous?
Tu peux trouver quelques éléments de réponses dans l'excellent post d'Addy Osmani http://addyosmani.com/blog/short-musings-on-javascript-mv-tech-stacks/ ;)
Pas compris.
Tu veux récupérer le nom de la classe?
Watilin, c'est encore mieux avec hasOwnProperty, ça permet d'éviter les propriétés qui se trouvent dans la chaine prototype.
for (var name in assoc) {
if (assoc.hasOwnProperty(name)) {
...
J'ai proposé une solution dans un autre thread...
La méthode load() me semble plus appropriée.
var img_ = $('<img />', {
'src': data,
'alt': ''
}).load(function() {
if (this.complete && typeof this.naturalWidth !==...
Elle s'applique aux éléments de rendu table-cell, inline-block et inline remplacés.
Tu peux aligner deux divs dotées d'un display:inline-block à l'aide de vertical-align:middle
Par exemple:
Bonjour,
Je vends mon iMac 27" dernier modèle (2011), suite à l'achat d'un MacBook Air. Acheté en aout 2011, il est encore garantie Fnac échange à neuf jusqu'en aout 2013.
En parfait état, aucune...
Les éléments crées dynamiquement dans le DOM (removeButton dans ton cas) n'ont pas accès aux gestionnaires d'événements jQuery.
La méthode live() permet de lier un gestionnaire d'événement à ces...
$("table#monTab").delegate('[name="removeButton"]', 'click', function()
{
alert("delete");
}
);
Ou (si t'es en jQuery 1.7)
Pour ajouter/supprimer des lignes de tableau, tu peux utiliser les méthodes append()/remove()
<button class="add">ajouter</button>
<table>
<tr>
<td><button...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.