2

我正在尝试让我的 JavaScript 检查是否加载了背景(由 jquery.ready 函数加载,如果加载了背景或背景 div,那么我希望它设置 2 个 href 链接,如果背景无法加载或其他情况出错了然后hrefs被设置为空或#。我已经做了几种不同的方法并尝试混合和匹配一些代码,但似乎我无法让它正常工作。任何帮助都会很棒,我搜索率很高并且在谷歌上很低,在这里并尝试了一段时间以使代码以一种或另一种方式工作。

再次感谢!

4

2 回答 2

0

我认为更直接的方法可能是将图像加载到<img />jQuery 脚本的标签中并处理 onerror 事件。这样,您仍然可以按照当前方式设置背景,但这将允许您以编程方式确定图像路径是否有效。

处理图像jQuery/Javascript 的 onerror 事件以替换损坏图像的示例

编辑:这是一个如何使用图像检测错误的示例http://jsfiddle.net/DHEqe/35/

于 2011-02-18T21:27:01.690 回答
0

我猜当你说背景时,你指的是背景图像。我不相信有任何与背景图像加载相关的 Javascript 事件可以实现您提到的效果。jQuery onReady 和 load 函数允许您绑定到文档本身,并且仅在整个页面及其所有外部资源加载后才会触发。但是,这可能会有所帮助:

静态图像的图像加载

于 2011-02-18T21:18:01.730 回答