Le problème est comme indiqué dans le titre. Lors de l'appel de l'effet coulissant jQuery, le calque clignote une fois. J'ai trouvé de nombreuses solutions sur Internet, en disant que la marque suivante devait être ajoutée :
Mais le problème est que l'en-tête du titre est désormais html4. 0. Si la situation ci-dessus est modifiée, la page sera en désordre. Finalement, j'ai trouvé quelque chose écrit par un expert, réécrivant l'effet coulissant jQuery
. L'adresse du lien du maître est la suivante :
http://aqr199.myweb.hinet.net/jquery_slide_iebug.htm
Le code est le suivant :
var b1 = new slide_fix($('#Div3'));
$(' #Button5').click(function (){b1.close();});//Close
$('#Button6').click(function(){b1.open();});/ /Ouvrir
function slide_fix(b){
var h = b.height();
var step = 600;
var time = 13; >this.open = function() {
timeRate(step,function(c,r){
var h1 = h*r;
b.height(h1);
if(c= =1){b.show( );}
});
}
this.close = function(){
timeRate(step,function(c,r){
var h1 = h *( 1-r);
b.height(h1);
if(r==1){b.hide();}
}
}
function timeRate(step,fn){
var t = now();
var count = 1;
var timeId = setInterval(function(){
var t1 = maintenant ();
var taux = ((t1-t)>step) ? 1 : (t1-t)/step
fn(count,rate); 1){clearInterval(timeId); }
count
},time);
}
function now() {
return (new Date).getTime();
}
}