Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Ламерские вопросы Как исправить конфликт между js и тегом ?

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


     11.01.2016    Ламерские вопросы    490

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

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


Комментарии пользователей (1)

nowheremany
192

1659 | 1292

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;

}

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

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

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