Dinamik şöyle jQuery ile bir sayfaya X tuval elemanları ekliyorum: onlar hemen gerçekleştirilmesi zannediyorsunuz çünküTuvalin manipülasyon için hazır olduğunda nasıl tespit edilir?
$(document).ready(function() {
for(i=0;i<4;i++) {
var can = $(document.createElement("canvas"))
.attr("id","table"+i)
.addClass("table")
.attr("width",640)
.attr("height",480)
.appendTo('#container');
}
//...
});
Ne .append()
ne de .appendTo()
, bir geri arama var. Ne yazık ki, tuval elemanı hakkında bir şey hemen gerçekleşmez.
Tuval öğelerinden birinde .getContext('2d')
adresine gittiğimde "getContext bir işlev değildir." Bu, FF 3.5 ve Chrome'da gerçekleşir.
.click()
gibi tuvale elemanlarına rasgele olay işleyici atar ve bu olayda .getContext()
kullanın, bu mükemmel çalışır.
Tuvalin manipülasyon için hazır olduğunu nasıl verimli bir şekilde belirleyebilirim?
d'Oh, bariz hata! Bu, belgeyi sarmalamadığım eski bir versiyonum vardı. jQuery öğesinde .createElement öğesini ve yaptığımda bunu telafi etmeyi unuttum. –