这段js出什么问题了,调试出现"缺少对象"

bior_g 2013-03-01 05:18:12

var IMYUAN;
IMYUAN || (IMYUAN = {});

(function(a) {

a.fn.extend({
returntop: function() {
if (this[0]) {
var b = this.click(function() {
a("html, body").animate({
scrollTop: 0
},
120)
}),
c = null;
a(window).bind("scroll",
function() {
var d = a(document).scrollTop(),
e = a(window).height();
0 < d ? b.css("bottom", "200px") : b.css("bottom", "-200px");
a.isIE6() && (b.hide(), clearTimeout(c), c = setTimeout(function() {
b.show();
clearTimeout(c)
},
1E3), b.css("top", d + e - 125))
})
}
}

})
})

(jQuery); (function(a) {

a("body")('<a class="close" href="javascript:;"></a>');

})

(function() {

$("#returnTop").returntop()
});
...全文
299 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
小龙在线 2014-02-26
  • 打赏
  • 举报
回复
lz问题解决了没有啊? 第21行,a.isIE6() 这里,isIE6没有定义吧
清风雨竹 2013-05-05
  • 打赏
  • 举报
回复
那应该怎么改啊
蜀南真人 2013-03-01
  • 打赏
  • 举报
回复
注意
'<a class="close" href="javascript:;"></a>'
改为
"<a class='close' href='javascript:;'></a>"
""与''中前者的大
jswatcher 2013-03-01
  • 打赏
  • 举报
回复
你的代码最后部分:

(function(a) {
 
    a("body")('<a class="close" href="javascript:;"></a>');
 
})
 
(function() {
 
    $("#returnTop").returntop()
});
相当于,

var foo = function(a) {
 
    a("body")('<a class="close" href="javascript:;"></a>'); 
    // 这里看出 参数 a 是一个函数,它有一个参数,且返回一个函数。
 
};

var a1 = function() {
 
    $("#returnTop").returntop()
};

foo(a1);  // 这里 a1 不符合 foo 对参数的要求。至少 a1 
          // 要返回一个函数 (return a function);

linbooooo1987 2013-03-01
  • 打赏
  • 举报
回复
a("body")('<a class="close" href="javascript:;"></a>'); 这句写的不对
bior_g 2013-03-01
  • 打赏
  • 举报
回复
第35行提示错误

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧