Я использую кинетические js и используя событие click, чтобы выделить элемент при нажатии. У меня проблема, когда событие не срабатывает до второго щелчка.Javascript click wont fire only after two clicks
function Canvas(){
this.stage;
this.backgroundLayer;
}
Canvas.prototype.init = function(w, h){
this.stage = new Kinetic.Stage({
container: 'container',
width: w,
height: h
});
this.backgroundLayer = new Kinetic.Layer();
this.stage.add(this.backgroundLayer);
this.addLayerListeners();
}
Canvas.prototype.addLayerListeners = function(){
this.backgroundLayer.on('click',function(evt){
var shape = evt.targetNode;
shape.stroke('#00ff00');
shape.strokeWidth('5');
});
}
Это нормальное поведение? В противном случае, что я делаю неправильно?
@GameAlchemist: В инсульте KineticJS() не на самом деле нарисовать удар. Он установит strokeStyle. Итак, Джорди просто устанавливает strokeStyle для последующих ничьих. :) – markE