Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
ja natürlich, das sagt duch schon der name. die frage ist, ob man es überhaupt merkt.Kann ich durch Codeoptimierung später die Performance im IE verbessern?
ja natürlich, das sagt duch schon der name. die frage ist, ob man es überhaupt merkt.
du musst halt das optimieren, was die meiste zeit benötigt(in summe selbstverständlich) - wenn das überhaupt in deiner hand liegt.
for (var i = 0; i < ddots.length; i++){
document.getElementById(ddots[i]).style.zIndex=7;
document.getElementById(ddots[i]).style.opacity=0;
document.getElementById(ddots[i]).className="dotsdetail";
document.getElementById(ddots[i]).style.marginLeft = document.getElementById(ddots[i]).xdetail+"px";
document.getElementById(ddots[i]).style.marginTop = document.getElementById(ddots[i]).ydetail+"px";
$("#"+ddots[i]).animate({
opacity: 1.0,
}, timeding );
}
.dots{
height: 5px;
width: 5px;
position: absolute;
color: #000;
z-index: 3;
}
.dots img{
width: 100%;
height: 100%;
}
.dotsdetail{
height: 10px;
width: 10px;
position: absolute;
color: #000;
background-color: transparent;
}
.dotsdetail img{
width: 100%;
height: 100%;
}
function detailweg(){
$("#"+old).animate({
width: oldxsize,
height: oldysize,
marginTop: oldy,
marginLeft: oldx,
opacity: 0,
borderWidth: "1px"
}, 10 );
document.getElementById("infoboxtext").innerHTML=("uncheck");
document.getElementById(old).innerHTML=("");
for (var i = 0; i < ddots.length; i++){
document.getElementById(ddots[i]).style.zIndex=3;
/*document.getElementById(ddots[i]).style.marginLeft=(ddots[i]).x;*/
var temp = ddots[i];
document.getElementById(ddots[i]).className="dots";
document.getElementById(temp).style.marginLeft = document.getElementById(temp).x+"px";
document.getElementById(temp).style.marginTop = document.getElementById(temp).y+"px";
}
ddots.splice(0, ddots.length);
}
aber ich komme mit dem ie7 sonst nicht weiter.Danke für den Hinweis. Aber ändert leider nichts am Problem![]()
$("objektname").animate({opacity: 1.0}, zeit );
// Change background color of all anchors after 1 second:
$('a').delay(1000, function(){
$(this).css({
background: 'red'
});
});
dann mache das doch dort, wo es hingehört, dort wo sicher ist, dass die detailansicht fertig ist, in der callbackfunktion der animate-funktion der detailansicht.Die Sache ist halt, dass die roten Punkte in der Detailansicht erst erscheinen sollen, wenn die Detailkarte eingefadet ist.
natürlich, habe ich auch nie behauptet, aber wesentlich einfacher ist es halt einfach gif-bilder zu nehmen, bzw. einfach das einfaden durch aufsliden auszutauschen, oder in seinem fall einfach die grafiken in der cb-funktion sichtbar zu schalten.@hesst: man kann im IE schon PNG mit Opacity verwenden - ist nur extrem umständlich: http://kkjs.kkapsner.de/tests/IE-filter+png-lsg.html
$.fn.delay = function(time, callback){
// Empty function:
jQuery.fx.step.delay = function(){};
// Return meaningless animation, (will be added to queue)
return this.animate({delay:1}, time, callback);
}
var timeding = 1000; <!-- Einfadezeit der DOTs -->
for (var i = 0; i < ddots.length; i++){
document.getElementById(ddots[i]).style.zIndex=7;
document.getElementById(ddots[i]).style.visibility="hidden";
document.getElementById(ddots[i]).className="dotsdetail";
document.getElementById(ddots[i]).style.marginLeft = document.getElementById(ddots[i]).xdetail+"px";
document.getElementById(ddots[i]).style.marginTop = document.getElementById(ddots[i]).ydetail+"px";
var tempi = document.getElementById(ddots[i]);
timeding += 200;
$("#"+tempi.id).delay(timeding, function(){
$(this).css({
visibility: 'visible'
});
});
}
wird sie auchSchade, ich dachte, die Callback-Funktion wird ausgeführt, wenn die Animation fertig ist
dann rufst du die funktion vermutlich auf, anstelle sie zu übergeben....aber leider bekomme ich ein alert("test") direkt ausgegeben.
nicht sicher, nur in den meisten fällen. um sicher zu gehen, musst du die callbackfunktion der animation nutzen.Sehr schön - endlich kommen die Punkte, wenn die Animation fertig ist.
wenn dir das gefällt, nutze diese funktion, aber im callback.Dazu kommen sie noch brav nacheinander und nicht gleichzeitig, was schöner aussieht![]()