2010-12-08 1 views
0

Я использую Rails 3. Рассмотрим приведенный ниже код.Немного о jqtouch

1) Должны ли ссылки на другие действия выполняться через href (href = "/ foo/bar") или через #id (id = "# foobar_div")? В каком-то документе я читал онлайн. Предоставление фактической ссылки на атрибут href указывает iPhone выполнить вызов AJAX.

Если я предоставляю вместо этого div # id, он загружает страницу без ajax (так же, как это делают браузеры). Однако предоставление div id означает, что все содержимое должно быть объявлено одной страницей.

Каков правильный способ для вызова других страниц на сервере?

2) Есть ли что-то не так в структуре кода ниже? т. е. могу ли я создавать свои собственные элементы пролета, подобные этому?

3) demo pages указывает, что все содержимое должно быть на одной странице. Тем не менее, Райан Бэйтс из railscast.com имеет episode о jqtouch, и его страницы являются отдельными. что является правильным способом?

<ul> 
    <% @songs.each do |song| %> 
    <li class="arrow"> 
     <%= link_to(song_path(song)) do %> 
     <%= image_tag(song.user.profile_image, :alt => 'profile image', :style => 'float:left;') %> 
     <span class="title"><%= song.title %></span> 
     <span class="artist">by <%= song.user.first_name %></span> 
     <span class="likes"><%= song.likes.count %> loves</span> 
     <% end %> 
    </li> 
    <% end %> 
</ul> 

ответ

0

Для ваших первых и третьих вопросов (которые для меня являются просить то же самое), это зависит от проекта вы работаете.

Если вы предоставляете статическое содержимое, вы можете просто загрузить все страницы одним ударом, следовательно, используя «id = # foobar_div», если не так много страниц (так как вы не хотите, чтобы пользователи держать телефон и смотреть глупо перед своими друзьями, ожидая 30 минут для загрузки вашего сайта).

Если вы предоставляете динамическое содержимое или слишком много страниц для вашего сайта, вы можете использовать подход AJAX, по крайней мере, для некоторых страниц.

В нижней строке вы хотите загрузить как можно больше статических страниц, сохраняя при этом отзывчивость вашего сайта.

На вопрос 2, я не совсем уверен, что получил то, что вы просите. Я не вижу ничего явно неправильного, но опять же, я не программист по железной дороге.

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

  • Нет связанных вопросов^_^