2013-04-09 2 views
0

Я использую cufon.js для отображения некоторого текста. Текст НЕ находится в полотне ткани, которое также существует на странице. Удаление fabric.js позволяет отображать текст в порядке, но ломается, когда я кладу fabric.js обратно. Сценарий для визуализации текста:cufon.js конфликт с fabric.js

<script type="text/javascript"> 
Cufon.replace('#signature'); 
</script> 

Как исправить это?

ОБНОВЛЕНО:

Это скрипт ссылки у меня есть на странице (fabric.js является all.min.js версия 1.1.0 находится в папке DIST)

<script type="text/javascript" src="../scripts/cufon-yui.js" type="text/javascript"></script> 
<script type="text/javascript" src="../scripts/font.js" type="text/javascript"></script> 
<script type="text/javascript" src="../scripts/fabric.js" type="text/javascript"></script> 
+0

Я использую ткань версии 0.9.15 ... – IlludiumPu36

+0

ли это происходит с более поздними версиями? 1.1.0, например https://github.com/kangax/fabric.js/tags – kangax

+0

Это не та же ссылка, что и в нижней части http://fabricjs.com/, где говорится: «Загрузите последнюю версию». В любом случае проблема сохраняется с 1.1.0, используя ссылки скриптов, обновленные в OP (fabric.js - all.min.js, найденный в папке dist). – IlludiumPu36

ответ

0

You необходимо отобразить все шрифты. Посмотрите это:

$("#signature").change(function(e){ 
    var object = canvas.getActiveObject(); 
    if(object && object.type == "text"){ 
     object.fontFamily = $(this).val(); 
     canvas.renderAll(); 
    } 
}); 

Или

Cufon.replace('#signature', {fontFamily: '<font_name>'}); 

Проверьте это:

http://jsfiddle.net/ptCoder/tcVUt/