2012-09-24 6 views
0

svg 파일 및 javascript 파일에 문제가 있습니다. 그들은 모두이 html 문서 - http://www.trjps.co.uk/image_store_old/button_tests/button_tester_A.html에 언급되어 있습니다. svg 요소 (작은 원)를 클릭하여 js 함수 (라펠을 사용한 애니메이션)를 트리거하고 싶습니다. SVG에서 javascript 함수 호출

나는 작은 데모

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

에 일을 이런 식으로 뭔가를 가지고 있지만이 더 복잡 하나에서 작동하지 않습니다.

많은 답변이이 주제를 다루고 있지만 여전히 성공하지 못했습니다. 도움과 조언을 환영하고 필요합니다. 나는 내가이 일을 어떻게하고 있는지에 대해 틀린 나무를 짖고 있을지도 모른다. 감사합니다.

+0

짐작 하겠지만 객체 태그 대신 iframe을 사용해 보았습니까? SVG를 포함하는 HTML 파일에 직접 SVG를 포함 시키면 문제가 발생합니까? –

+0

나는 이것들을 구체적으로 시험하지는 않았지만, 나는 단지 슬퍼하고 변하지 않았다. 둘 다 원본처럼 작동합니다. – GMcG

+1

jsfiddle.net을 설치할 수 있습니까? – Neil

답변

0

나는 그것을 작동 시켰습니다. 이것은 그것을 멈추고 있었다

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

내 전체 자바 스크립트가이 함수에 포함되었다. 나는 그것을 꺼내 결과를 얻었다.

나는 많은 일을하지 않았으며 왜 이것이 중요한지 잘 모릅니다. 어쩌면 나는 그것이 중요한 것임을 배울 것입니다. 그러나 당분간, 상당한 규모의 소셜 미디어 회사가 벽에 인쇄했거나 인쇄하지 않았으므로 "완벽하게 완성되었습니다". 도움을 주셔서 감사합니다.