15:48 

False destination

D Ash
Embrace your dreams and prove your honor...
      

      

      
Хмм. Штука, для которой довольно сложно найти применение. Но мне показалась занимательной.
      

      
Как заставить тэг more при раскрытии (в случае, если тэг настроен на динамическое раскрытие) появляться не там, где была ссылка, а в другом месте? Ответ довольно прост. Создаём more, опубликовываем пост, открываем код страницы. Ищем в коде строку вида:
      
<a href="...#more..." class="LinkMore" onclick="return swapMore2('...','...');" id="linkmore...">MORE_TEXT</a>

      
Вместо MORE_TEXT в строке должно быть название more (то, что пишется после more=, как правило это "читать дальше").
      
После этого находим тэг <span> под этим тэгом <a>. Находим его id, копируем.
      
Дальше нам надо создать блок, в который мы хотим вкладывать содержимое нашего more. Этот блок должен находится над more (всегда можно вкладывать в эпиграф, соответственно). Пишем следующий код:
      
<span id="MORE_ID" style="display:none;visibility:hidden;"></span>

      
В общем-то, всё. Отмечу, что если в настройках тэга more стоит загружать сразу всю страницу, при применении данного метода содержимое more при просмотре из ленты не появится ни в созданном нами контейнере, ни в первоначальном.
      

      
Пример. Тэг more находится здесь.
      

@темы: Записи, Теги оформления записи, Редактирование записи, Новая запись

Комментарии
2011-02-13 в 10:30 

молодой динамично развивающийся
баг такой баг

2011-02-13 в 10:58 

D Ash
Embrace your dreams and prove your honor...
Чудеснов
Это даже не баг. Перехват кода, скорее. )
Хотя, применение уже нашёл. )

Комментирование для вас недоступно.
Для того, чтобы получить возможность комментировать, авторизуйтесь:
 
РегистрацияЗабыли пароль?

@Дневники: секреты, тонкости и хитрости

главная