我試圖與拉斐爾一些SVG的東西,並嘗試,以及我有限的知識,以建立一些美麗的;) 我有3個文件: 1x html文件和2xjs文件 HTML文件:有有載功能(+報頭,主體和東西)Raphael和「全局」變量
window.onload=function()
{
init();
}
JS文件1:具有init函數和加載JS文件(例如聖拉斐爾)和回調該文件後繼續處理的功能加載
function init()
{
getScripts(initTool)
}
function getScripts(callback)
{
$.when($.getScript(scripts[raphael]).then(callback)
}
function initTool()
{
$('body').append("<div id='tool'></div>");
tool=Raphael("tool",5000,5000);
$('body').append("<a href='javascript:void(0)' onclick='newElement'>New element</a>")
}
個JS文件2:在這裏,我具備的功能爲newElement應該增加(在這個例子中)單路由Rapahel
function newElement()
{
tool.path("M10,20L30,40");
}
創建SVG元素不幸的是,路徑不顯示了,我不知道爲什麼。我嘗試在onload之前引用「工具」變量,以防它與全局/局部變量(瘋狂猜測)相關,但這也不起作用。將svg元素的id更改爲「tool2」爲「tool2」也不起作用。
它還能是什麼?我的(可能是明顯的)盲點在哪裏?
對不起,getScripts()是getScripts(回調)確實。我試圖儘量減少問題的代碼,我忘了。我將立即編輯原始問題。謝謝! – user1408275 2012-07-11 21:07:51