createPattern не возвращается, как ожидалось
Я получаю TypeError в переменной "pattern", и мой сценарий не выполняется после отмеченной точки останова. Я использую JCanvas и JQuery, и все зависимости на месте. В чем причина ошибки. Здесь используется похожая реализация.
function drawMe(thumbUrl){
function drawThumb(){
$("canvas").drawRect({
//Code breaks here.
fillStyle: pattern,
x: 200, y: 100,
width: 250, height: 100,
fromCenter: false
});
}
var pattern = $("canvas").createPattern({
source: thumbUrl,
repeat: "repeat",
load: drawThumb
})
}
drawMe("http://placehold.it/100x100");
2 ответа
Решение
Я думаю тебе нужно это изменить
function drawThumb(){
$("canvas").drawRect({
//Code breaks here.
fillStyle: pattern,
x: 200, y: 100,
width: 250, height: 100,
fromCenter: false
});
}
к этому
function drawThumb(pattern){
$("canvas").drawRect({
//Code breaks here.
fillStyle: pattern,
x: 200, y: 100,
width: 250, height: 100,
fromCenter: false
});
}
У меня была эта проблема на Chrome. После перезапуска Chrome это решило проблему...