Несколько вопросов о jqtouch - PullRequest
0 голосов
/ 08 декабря 2010

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

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

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

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

2) Что-то не так сструктура кода ниже?то есть я могу стилизовать свои собственные элементы span следующим образом?

3) Демо-страницы указывают, что весь контент должен быть на одной странице.Однако у Райана Бейтса из railscast.com есть эпизод о 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>

1 Ответ

0 голосов
/ 09 декабря 2010

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

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

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

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

...