我有如下功能:
$(window).scroll(function () {
if (($(window).scrollTop() + $(window).height()) >= ($('body').height() * 0.7)) {
get_search_result({
scroll_search: true;
});
}
});
函数get_search_result
是:
function get_search_results(params) {
alert(params);
var check_scroll_search = params.scroll_search || false;
if (check_scroll_search) {
alert('Scroll Search');
}
}
但是它没有提醒任何东西 - 相反,控制台正在输出:
SyntaxError: missing } after property list
scroll_search : true;
我做错了什么?
答案 0 :(得分:2)
答案 1 :(得分:2)
您遇到语法错误,请在;
scroll_search
$(window).scroll(function () {
if (($(window).scrollTop() + $(window).height()) >= ($('body').height() * 0.7)) {
get_search_results({
scroll_search: true
});
}
});
此外,功能名称为get_search_results
,您错过了最后的s
答案 2 :(得分:1)
语法错误删除;
scroll_search: true
// ^remove ; here
function get_search_result(params) {
// ^ remove extra s from here
<小时/> 您的代码变为
$(window).scroll(function () {
if (($(window).scrollTop() + $(window).height()) >= ($('body').height() * 0.7)) {
get_search_result({
scroll_search: true
});
}
});
function get_search_result(params) {
alert(params);
var check_scroll_search = params.scroll_search || false;
if (check_scroll_search) {
alert('Scroll Search');
}
}
答案 3 :(得分:1)
不需要“;”有
get_search_result({
scroll_search: true
});
答案 4 :(得分:1)
在;
scroll_search: true;
它应该像
scroll_search: true
代码:
$(window).scroll(function () {
if (($(window).scrollTop() + $(window).height()) >= ($('body').height() * 0.7)) {
get_search_result({
scroll_search: true
});
}
});