Javascript-форум (https://javascript.ru/forum/)
-   Мобильный JavaScript (https://javascript.ru/forum/mobile/)
-   -   Возможно ли решить задачку? (https://javascript.ru/forum/mobile/37720-vozmozhno-li-reshit-zadachku.html)

RodgerFox 04.05.2013 01:53

Возможно ли решить задачку?
 
Сразу к задаче, дамы и господа.
Имеется структура:
<header class="hidden-phone">
  <h1 class="logo" .. />
  <div>
    <nav class="pages" ../>
    <div id="search" />
  </div>
  <div class="phone" />
  <div class="login" />
  <nav class="category" ../>
</header>

Как заставить некоторые блоки или целые куски html кода перетаскивать?
На пример, что бы структура выше при просмотре на моб. устройствах или таблетках, было типа такого:
<div class="visible-phone">
<nav class="pages+category+login" />
<header>
  <h1 class="logo" />
  <div class="tools" />
</header>
<div id="search"  />

Силами css, не знаю как это сделать, дублировать контент, что бы скрывать их: пк/моб. устройства - не вариант. Ибо в результате контент будет повторяться.

bret 04.05.2013 03:04

Вообще-то как раз силами css и надо (mediaqueries). Если отличия незначительные - то вполне справитесь, если разительные - то либо гемор в бекэнде устраивать, либо (в идеале) - мобильная версия на поддомене

RodgerFox 04.05.2013 13:14

Так вот в чем и соль. блок <nav class="pages" ../> , который находится внутри header и div , а так же <nav class="category" ../>, который находится в header нужно или вместе соединить или вообще убрать из header'a.
Неужели js не может манипулировать блоками html и перемещать их? Ну или скажите пожалуйста, как роботы отнесутся к дублирующему контенту? Хочу просто сделать бесплатную тему для одного интернет магазина.

bret 05.05.2013 10:57

Может, конечно, манипулировать. Для jquery есть, например, appendTo, другое дело, что такой подход не очень распространён


Часовой пояс GMT +3, время: 16:02.