2015-09-04 69 views
1

我有代碼是給聲吶測試誤差:

$.extend($.expr[':'],{ 
      "in-viewport": function(a) { 
       return $.inviewport(a, {threshold : $('voya-header').height()}); 
      }, 
     }) 

不知道爲什麼它給問題,同時測試,但它在所有瀏覽器和設備上工作正常。

問題是`$ .expr [ ':']

如果我刪除這個逗號,然後代碼停止正常工作。 請建議如何解決這個問題。

+1

你爲什麼要刪除逗號? – elclanrs

+0

它在sonarqube測試中給出錯誤.. COMMA給出了錯誤 – supersaiyan

回答

2

我可能無法清除與我的語言相關的事實。但是你必須刪除最後一個逗號。

$.extend($.expr[':'],{ 
      "in-viewport": function(a) { 
       return $.inviewport(a, {threshold : $('voya-header').height()}); 
      },//remove comma from here 
     }) 

因爲它不完全是尾隨的逗號。尾部的逗號會是這樣的:

var obj = { 
    prop1: value1, 
    prop2: value2,//trailing comma 
} 

但在你的情況:

$.extend(option1,option2,) //should not be used like this 
//last comma is not trailing comma but misleading to use next option