这段js出什么问题了,调试出现缺少对象var IMYUANIMYUAN || (IMYUAN {})(function(a) {a.fn.extend({
这段js出什么问题了,调试出现"缺少对象"
javascript
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()
});
[解决办法]
a("body")('<a class="close" href="javascript:;"></a>');
这句写的不对
[解决办法]
你的代码最后部分:
(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);
[解决办法]
注意
'<a class="close" href="javascript:;"></a>'
改为
"<a class='close' href='javascript:;'></a>"
""与''中前者的大
