За последние 24 часа нас посетили 56806 программистов и 1750 роботов. Сейчас ищут 787 программистов ...

Проблема с якорями

Тема в разделе "PHP для новичков", создана пользователем Invision, 21 апр 2011.

  1. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    немного пишу не в том разделе, но хочу получить ответ поскорей)

    Есть карусель изображений и ставится каждому якорь (чтобы переходить к указанному).

    пример якоря site.ru/image/index.php#id_7

    На java обновляется при клике на ссылку. Получает из ид:

    <ul>
    <li id="id_7">
    <a href="ссылка на картинку"><img .... ></a>
    </li>
    </ul>

    Но когда якорь назначается перекидывает в самый низ. Почему? Ведь не задано name. Как править?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    якорь не по id работает. надо ставить пустую ссылку.

    почему ты не влепил себе в закладки такой клевый сайт как http://htmlbook.ru/html/a

    в твоем случае это должна быть ссылка типа <a name='id_7'></a>
     
  3. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    хм надеюсь поможет, спасибо)
    p.s хотя как раз на name и должно кидать вроде)
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Invision
    в твоем примере как раз нету name
     
  5. brainiac

    brainiac Активный пользователь

    С нами с:
    5 янв 2011
    Сообщения:
    33
    Симпатии:
    0
    Адрес:
    Новосибирск
    Некоторые браузеры не понимают name, у меня хром реагирует только на id (почемуто), поэтому и для старых и для новых надо указывать и name и id (одинаковые).
    Оо
     
  6. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    он мне и не нужен) вообще не нужно чтобы якорь работал =0 через него в js параметры передаются текущего изображения.
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Invision
    приведи пример подробнее, и зачем ты используешь ссылку нипанятна
     
  8. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Короче написал на jquery скроллинг фотографий. В самом низу список миниатюр выше полные изображения открываются при клике на миниатюру. Стоит якорь который запоминает выбранное изображение. Если юзер захочет поделиться фоткой просто даст ссылку в которой якорь - это id фотки. Просто по стандарту будет не первое фото открыто а то у которой ид якоря соответствует с ид миниатюры которое в li заключено. name не ставил параметр чтобы якорь не реагировал, но он переходит зараза к li. Однако в теории не должен)
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Invision
    Стоит якорь который запоминает выбранное изображение.
    что это значит? якорь не может ничего запоминать.

    хз. я короче не понял половину, но суть уловил. =) только я не понимаю в чем беда, почему у тебя кто-то куда-то переходит/непереходит.

    ты управляй процессом-то.

    больше похоже, что ты замесил две штуки в одну и вот...
     
  10. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    если есть значение в якоре к примеру #id_22, то откроется первым изображение с id="id_22") Реализована на jquery галерея. Вообщем вот :)
     
  11. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    вообщем уже исправил :) спс