2011-01-20 3 views
1

레일 3과 함께 JQuery 자동 완성 플러그인을 사용하고 있습니다. 다른 사이트 이름을 표시하는 검색 표시 줄이 있습니다. 이 자동 완료 결과를 클릭하면 해당 사이트 페이지가 표시됩니다.JQuery 자동 완성 검색 결과를 클릭하면 새 탭에서 어떻게 열리나요?

내 문제는 새 탭에서 열어 본 사이트 URL을 가져오고 싶습니다. 이것이 어떻게 가능한지.

sites.each do |site| 
    suggestions << {:text => "site: #{site.name}", :url => url} 
end 
render :json => suggestions 
+0

제거 레일이 정말 HTML/JS 질문 때문이다. – polarblau

+0

http://jqueryui.com/demos/autocomplete/ 또는 다른 플러그인을 사용하고 있습니까? 이 경우 jQuery UI로 언급하십시오. jQuery! = jQuery UI –

답변

0

이것은 레일즈와는 아무런 관련이 없습니다. 이미 jQuery를 사용하고 있으므로 window.open(url)을 사용하여 Javascript로 처리 할 수 ​​있습니다. 링크는

예 : 태그에서

$('a').click(function(){ 
    window.open(this.href); 
    return false; 
});