2013-12-10 65 views
1

我有如下功能:語法錯誤在屬性列表

$(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; 

我在做什麼錯?

+1

在borwser控制檯 –

+0

任何錯誤@ArunPJohny看到我更新的問題 – Nitish

回答

2

你不應該在這裏分號:scroll_search : true;

Uncaught SyntaxError: Unexpected token ;

http://jsfiddle.net/y4MyZ/

+1

工作..感謝@David – Nitish

+0

另外,如下所述http://stackoverflow.com/a/20488163/40961'也是函數名稱是get_search_results,你錯過了最後的s' –

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末尾

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'); 
    } 
} 
1

不需要「;」後scroll_search: true;

get_search_result({ 
     scroll_search: true 
    }); 
1

刪除;應該像

scroll_search: true 

代碼:

$(window).scroll(function() { 
    if (($(window).scrollTop() + $(window).height()) >= ($('body').height() * 0.7)) { 
     get_search_result({ 
      scroll_search: true 
     }); 
    } 
}); 
相關問題