作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
jQuery 当然要求一切都在里面
$(document).ready = function() {};
类似地,svg-web 需要:
window.onsvgload = function() {};
是否有一种正确、优雅的方式来组合这些并且不会引入任何问题?
最佳答案
您可以只绑定(bind)函数以在适当的事件上运行,如下所示:
$(function() { //shortcut for $(document).ready(function() {
//stuff that needs the DOM to be ready
});
$(window).bind('svgload', function() {
//SVG stuff
});
两者都用没有坏处,事实上这是适当的用法,总是使用你需要的事件,这与document.ready
vs 没有区别window.load
当您需要准备好图像时,而不仅仅是 DOM。
如果它很重要,svgload
发生在 after onload
在支持它的浏览器中截至这个答案的时间,不确定是否不过,当其他浏览器支持时,它会保持一致。
关于javascript - jQuery $(document).ready 和 svg-web window.onsvgload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3008229/
我有一个 svg 文件正在加载到页面中。我也在使用 SVG Web。在该页面上我使用 window.onsvgload = function() { alert("Hello"); } 直接打
jQuery 当然要求一切都在里面 $(document).ready = function() {}; 类似地,svg-web 需要: window.onsvgload = function() {
我是一名优秀的程序员,十分优秀!