J'ai cette paire de divs qui devrait redimensionner sur le clic, cela fonctionne bien sauf que de temps en temps le genre div clignote avant le redimensionnement. J'ai fait beaucoup de recherches et tout le monde est d'accord qu'il devrait corriger avec "-webkit-backface-visibility: hidden;" mais j'ai essayé et ça ne change rien. Il échoue à la fois en chrome et firefox. Je veux dire parfois ça marche bien et d'autres fois ça scintille vraiment horriblement.bogue de transition CSS
Des idées sur ce qui ne va pas? Est-ce que c'est dans la jquery? dans le css?
Toute aide est appréciée.
Mes JS:
(function ($) {
setup = function setup(){
var windowWidth;
$('.day').each(function(){
var $this = $(this),
links = $('.links', $this),
images = $('.images', $this),
largeWidth,
smallWidth,
linksWidth,
imagesWidth;
images.click(function(){
windowWidth = $(window).width();
linksWidth = $('.links', $this).width();
imagesWidth = $('.images', $this).width();
largeWidth = Math.max(linksWidth,imagesWidth);
smallWidth = Math.min(linksWidth,imagesWidth);
if (windowWidth < 850){
images.width(largeWidth);
links.width(smallWidth);
}
})
links.click(function(){
windowWidth = $(window).width();
linksWidth = $('.links', $this).width();
imagesWidth = $('.images', $this).width();
largeWidth = Math.max(linksWidth,imagesWidth);
smallWidth = Math.min(linksWidth,imagesWidth);
if (windowWidth < 850){
links.width(largeWidth);
images.width(smallWidth);
}
})
});
}
$(document).ready(setup);
}(jQuery))
Et le CSS:
.column {
width: 50%;
float: left;
overflow: hidden;
-webkit-transition: width 0.3s linear;
-moz-transition: width 0.3s linear;
-o-transition: width 0.3s linear;
transition: width 0.3s linear;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-perspective: 1000;
-webkit-transform:translate3d(0,0,0);
-webkit-transform: translateZ(0);
}
Voici le jsFiddle: http://jsfiddle.net/cKvYq/2/
Merci un lot
Avez-vous finissez par résoudre votre problème? –