2009-06-01 43 views
1

我想實現一個類似於在Stack Overflow上提出問題時顯示的「相關問題」列表的功能。我喜歡在填寫標題時填充相關問題的方式。如何實現Stack Overflow上的「相關問題」功能?

我正在使用ASP.NET和jQuery。我該如何實現這樣的東西?任何人都可以指出例子嗎?

我查看了提問問題頁面的來源,但沒有看到任何onblur或焦點調用。

回答

3

事實上有一個電話。這段代碼負責其發送到#title輸入元素(這是在頁面的源代碼,接近頂部)的服務器OB「模糊」 GET請求:

$().ready(function() { 
    $("#title").blur(function() { QuestionSuggestions(); }); 
}); 

function QuestionSuggestions() { 
    var s = $("#title").val();    
    if (s.length > 2) { 
     document.title = s + " - Stack Overflow"; 
     $("#question-suggestions").load("/search/titles?like=" 
+ escape(s)); 
    } 
} 
0

我想實現類似的東西,雖然這可能不是回答你的問題,這裏是我打算做的事:

  1. 當一個問題被保存分析它,並創建一個話題詞來唯一id(該職位)映射並保存在由字索引的數據庫中。
  2. 當輸入新問題並且焦點不在標題中時,使用數據庫中的所有相關單詞進行AJAX調用,並匹配所有相似的常見ID(以便至少有兩個單詞具有相同的ID )
  3. 使用動態顯示的div填充。

我想知道,如果有人對此有更深入的瞭解...

+0

你進一步得到任何這更新,即使我想建立同樣的功能,可以幫助我與你的經驗至今? – gmhk 2010-06-25 07:19:37

相關問題