我不是一个公平的编码器,所以这可能非常简单。
我已将这段代码从内联移动到外部,但由于这样做已停止工作。
我想知道我需要改变什么才能让它发挥作用。
function lazy_load_html() {
jQuery(document).ready(function($){
if (navigator.platform == "iPad") return;
jQuery("#content,#footer").find("img").lazyload({
effect:"fadeIn",
placeholder: "http://www.domain.com/long-path/grey.gif"
});
});
答案 0 :(得分:1)
从你对詹姆斯的评论:
似乎有些东西缺失了。我想了一个“}”,但无论在哪里我添加其中一个它都不起作用: - (
缺少的}
应该在最后:
function lazy_load_html() {
jQuery(document).ready(function($){
if (navigator.platform == "iPad") return;
jQuery("#content,#footer").find("img").lazyload({
effect:"fadeIn",
placeholder: "http://www.domain.com/long-path/grey.gif"
});
});
}
// ^-- here
其他要检查的事项:
1)在 jquery.js之后,您需要确保此外部文件的script
标记是。
2)确保某处某处实际调用lazy_load_html
函数,或者去除它。如果摆脱它,只需删除上面的第一行和最后一行,如下所示:
jQuery(document).ready(function($){
if (navigator.platform == "iPad") return;
jQuery("#content,#footer").find("img").lazyload({
effect:"fadeIn",
placeholder: "http://www.domain.com/long-path/grey.gif"
});
});
没有特别的理由你需要在它自己的功能中使用它,jQuery(document).ready
部分已经处理推迟实际为你连接图像。
答案 1 :(得分:0)
内联代码或外部文件的执行应该没有区别。
您是否更改了包含外部文件的位置 - 它应与内联代码位于同一位置,以确保它完全相同。
您确定自己是否正确包含了外部文件 - 如果没有,您是否可以发布您的工作方式?