title должен умереть

При наведении на ссылку, под указателем мыши отображается атрибут title этой ссылки. Как убрать отображение title, но сам title оставить.

zonzuJIro
Оцените автора
Добавить комментарий

  1. tiaurus

    Так вам нужно убрать title в ссылке или не нужно?
    Если нужно убрать, то удалите в коде ссылки

     title="..." 

    Но сдается мне, что вы что-то другое имели ввиду, но вот что именно — точно не сформулировали.

    Ответить
    1. psionic

      Сам title нужно оставить.

      Ответить
      1. tiaurus

        Вопрос у вас примерно такой:
        «У меня есть машина. На машине висит номер. Как снять этот номер с машины так, чтобы он остался?»
        Вопрос не понят.

        Ответить
        1. psionic

          Нет, вопрос такой: «При наведении на ссылку, под указателем мыши отображается атрибут title этой ссылки.» — это ясно.
          Теперь — нужно убрать не сам атрибут title, а саму рамку с текстом появляющуюся под указателем мыши. Понятно?

          Ответить
        2. psionic

          Может так яснее будет: «Как скрыть title от посетителя?»

          Ответить
  2. Sergey Biryukov

    Можно скрыть всплывающие подсказки с помощью jQuery, добавив подобный фрагмент в functions.php активной темы:

    function load_jquery() {
    	wp_enqueue_script('jquery');
    }
    add_action('init', 'load_jquery');
    
    function hide_title() { ?>
    <script type="text/javascript">
    	jQuery('a').attr('title', '');
    </script>
    <?php
    }
    add_action('wp_footer', 'hide_title');
    

    Подразумевается, что в footer.php есть вызов wp_footer(). Если нужно скрыть подсказки только для некоторых ссылок, то вместо jQuery('a') можно написать более точное правило (селектор).

    Ответить
    1. Sergey Biryukov

      Часть кода не отобразилась. Здесь фрагмент полностью: http://wordpress.pastebin.com/5uRFnm2T

      Ответить
    2. psionic

      А как сделать вызов функции? :)

      Ответить
      1. psionic

        Добавил в functions.php код из сайта, а в footer.php

         add_action('wp_footer', 'hide_title');

        Ничего.

        Ответить
      2. Sergey Biryukov

        В большинстве тем в footer.php присутствует строка следующего вида:

        
        

        Она используется для выполнения JavaScript-кода непосредственно перед </body> и необходима для работы некоторых плагинов (опросов, рейтингов и т.п.)

        Ответить
        1. Sergey Biryukov

          …строка следующего вида: <?php wp_footer(); ?>.

          @tiaurus: Подумал, что имеет смысл сделать редактирование комментариев в течение определённого промежутка времени, чтобы при необходимости можно было сразу внести исправления. Ну и доработать фильтр, чтобы не вырезал теги из фрагментов кода :)

          Ответить
          1. tiaurus

            Фильтр — это плагин SyntaxHighlighterPro (http://wordpress.org/extend/plugins/syntaxhighlighterpro/).
            Я не обладаю такими знаниями, чтобы доработать этот плагин. Остальные плагины либо вообще некорректно работают, либо не устраивают меня своими возможностями.
            По поводу редактирования комментариев — я подумаю.

            Ответить
          2. Sergey Biryukov

            Возможно, будет полезно решение для SyntaxHighlighterPro.

            Ответить
  3. psionic

    Все работает. Спасибо Сергею :)

    Ответить