Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Как исправить конфликт между js и тегом ?

Как исправить конфликт между js и тегом ?


     11.01.2016    Все вопросы » Ламерские вопросы    1470

вопрос
Здравствуйте уважаемые знатоки!
Столкнулся с проблемой конфликта между js и тегом pre.
Суть дела в том, что адаптировал 2 разных шаблона с WP на DLE 10.6 и на обоих шаблонах одна беда.
Если в новости опубликован код в формате: [ code ]текст[ /code ],
то при просмотре полной новости отказываются работать jquery плагины.
Т.е. не реагирует на кнопку закрыть/открыть боковое меню, остается открытым меню аккордеон и пропадает кнопка прокрутки наверх.
Подскажите пожалуйста, как это исправить?

Ответа пока нет


1 комментарий

nowheremany
Эксперт

nowheremany - 11 января 2016 16:10 -

Нужно удалить стандартный обработчик тэга
в engine/modules/main.php в 10,5
if (strpos ( $tpl->result['content'], "<pre><code>" ) !== false) {

    $js_array[] = "engine/classes/highlight/highlight.code.js";

    $ajax .= <<<HTML

$(function(){
    $('pre code').each(function(i, e) {hljs.highlightBlock(e, null)});
});
HTML;

}

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх