2013-09-30 1 views
0

Я использую код ниже, чтобы изменить выбранный цвет границы и границы выбранной формы, но как только я вызываю, что объект события переходит в меньший размер и не изменяет размер до большого ,fabricjs изменить размер и цвет рамки на некотором событии не работает

$('#shape_border_colour').spectrum({ 

     color : "#f00", 
     change : function(color) { 
      console.log(' color change' + color.toHexString()); 

      var obj = canvas.getActiveObject(); 
      shape_strokeColor=color.toHexString(); 
      if (!obj) 
       return; 

      obj.set('stroke', shape_strokeColor); 
      obj.set('strokeWidth',shape_strokeWidth); 

      //stroke : 'white', 
      //strokeWidth : 5 
      //obj.set('textBackgroundColor', color.toHexString()); 

      canvas.renderAll(); 

     } 
    }); 

    $('#shape_border_size').change(function() { 
     console.log(' size changed to ' + $(this).val()); 
     img_border = $(this).val(); 
     var obj = canvas.getActiveObject(); 
     shape_strokeWidth=$(this).val(); 
     if (!obj) 
      return; 

     obj.set('stroke',shape_strokeColor); 
     obj.set('strokeWidth', shape_strokeWidth); 
     canvas.renderAll(); 

    }); 

какая проблема?

ответ

1

Я решил эту проблему, выполнив parseInt (shape_strokeWidth), ширина штриха принимает числовое значение, что я делал неправильно, передавала строку.

 Смежные вопросы

  • Нет связанных вопросов^_^