2012-09-24 89 views
0

我有一個問題,得到一個svg文件和JavaScript文件交談。它們在這個html文檔中都被引用 - http://www.trjps.co.uk/image_store_old/button_tests/button_tester_A.html。我想要一個按鈕點擊一個svg元素(小圓圈)來觸發一個js函數(使用rapael的動畫)。從SVG調用JavaScript函數

我有這樣的事情在一個小的演示

<path onclick="setAttribute('style','fill:gold'), top.popup()"... /> 

工作,但它不會在這個更復雜的工作之一。

我知道很多答案涉及這個話題,但是,儘管如此,我沒有成功。歡迎和需要幫助和指針。我可能會在我如何做這件事上吠叫錯誤的樹。感謝

+0

只是一個猜測,但你嘗試使用iframe而不是對象標籤?如果將SVG直接包含在包含的HTML文件中,是否會遇到問題? –

+0

我沒有嘗試過這些,但我只是做了,可悲的是沒有改變的事情。兩者都像原來的工作。 – GMcG

+1

你能設置一個jsfiddle.net嗎? – Neil

回答

0

我得到它的工作。這是阻止它

window.onload = function() {..(all my raphael javescript)..} 

我的整個JavaScript被包裝在這個函數,作爲raphael示例建議。我拿出來並得到了結果。

我沒有做很多JS,而且不知道爲什麼這個問題,但它確實。也許我會在適當的時候瞭解到它的重要性,但是暫時「做得比完美更好」,因爲一家規模可觀的社交媒體公司可能或不可能在牆上印刷。感謝您的幫助。