2013-10-02 2 views
0

У меня есть link_to помощник ajaxified с remote: true.Содержимое предварительной загрузки пульта: true link

Содержимое, которое визуализирует ссылка, является вычислительным, поэтому я хотел бы предварительно загрузить этот контент таким образом, чтобы щелчок по ссылке мгновенно отображал контент.

Как бы я мог добиться этого? Если вообще возможно.

Update
Я хотел бы, чтобы его загрузить асинхронно, т.е. текущей загрузки страницы и получает отображаться первым в ней целиком, а затем содержание связанного URL поджат.

ответ

0

Поместите содержимое в некоторые скрытые элементы html, такие как span или div.

<span id="mycontent" style="display:none">Some content</span> 

и когда вы должны показать только выбрать содержимое в пролете

$("span#mycontent").html(); 

и использовать его в любом месте.

0

Чтобы загрузить его после окончания главной страницы, используйте этот фрагмент Javascript (Jquery вкус):

$(document).ready(function() { 
    $.ajax({ url: "<%= your_path_to_action %>", 
      data: { param1: <%= your_param %> }, 
      success: function(response) { $('#hidden_div').html(response); } 
    }); 
}); 

Этот код запускает запрос AJAX, как только после загрузки страницы. Затем обработчик success помещает ответ в скрытый элемент, например, techvineet. Используйте кнопку, чтобы выполнить другую функцию JS для копирования содержимого скрытого div (или сделать его видимым)

Смежные вопросы