如何在加載<object>
的內容時運行Javascript函數?在此之前,DOMContentLoaded
事件觸發,並且依賴它的事件類似於JQuery的$()
。對象內容加載時運行Javascript函數
比較this至this。第一個示例失敗,因爲該功能在外部SVG尚未加載時執行。第二個例子輪詢它想要更改的元素,然後才執行相關代碼併成功。
投票在實踐中的工作,但有沒有更好的解決方案呢?理想情況下,會有一個我可以使用的事件。
如何在加載<object>
的內容時運行Javascript函數?在此之前,DOMContentLoaded
事件觸發,並且依賴它的事件類似於JQuery的$()
。對象內容加載時運行Javascript函數
比較this至this。第一個示例失敗,因爲該功能在外部SVG尚未加載時執行。第二個例子輪詢它想要更改的元素,然後才執行相關代碼併成功。
投票在實踐中的工作,但有沒有更好的解決方案呢?理想情況下,會有一個我可以使用的事件。
是否使用的onload DomEvent工作?
<object onload="changeColor()" data="circles.svg" type="image/svg+xml" id="circles"></object>
看我這here
你應該onload事件使用jquery的/ ready事件 - http://api.jquery.com/ready/
$('#circles').ready(function(){
changeColor();
});`
這是行不通的。 'circle'被初始化爲一個空白文件,然後相關事件就開始了。 –
沒有其他相關事件觸發!你可以看到它在這裏工作 - http://plnkr.co/edit/UqdAO441vy9FHBcWrh0d?p=preview或嘗試嵌入你的代碼中的功能.. – face
你的例子不適合我。 –
This Works!謝謝。 –
很高興我能幫到你 – Braden