在我的Rails應用程序中,我有許多類別擁有許多客戶端。它也支持切換語言。在Rails應用程序中使用json對象的更好方法
這些類別顯示在應用程序的導航中,我想製作一個包含該類別客戶端的自定義下拉菜單。當用戶將鼠標懸停在某些類別上時,它將被創建。
我已經創建了一個新的資源來完成提取屬於懸停類別的客戶端的工作,但由於國際化,我無法使這些客戶端鏈接。
這是JavaScript代碼:
$(function() {
$(".nav_category").hover(function() {
category_dropdown = $(this).children(".category_dropdown");
clients_from_category = category_dropdown.children(".clients_from_category");
category_dropdown.toggle(0, "hidden");
$.get($(this).data("url"), function(response) {
client_name = response[0]['translations'][0]['name'];
client_picture = response[0]['pictures'][0]['image']['thumb']['url'];
html = "<a href='/clients/"+response[0]['id']+"' class='nearest_client'>";
html += "<img src='" + client_picture +"'>";
html += client_name;
html += "</a>";
clients_from_category.html(html);
});
}, function() {
$(this).children(".category_dropdown").toggle(0, "hidden");
})
});
這裏的問題是,我得到這樣的鏈接顯示:
<a href="/clients/157" class="nearest_client">
<img src="/uploads/picture/image/361/thumb_image.jpg">Client name
</a>
公告沒有設置語言環境。它應該是這樣的:
<a href="en/clients/157">
有沒有辦法達到設置的區域設置? 或者我以不良的方式處理這個問題?什麼是在div上設置偵聽器並從返回的JSON對象創建所需DOM元素的更好方法?
改變這個網站=「"; to this html = ""; –