Как избавиться от подсказок в браузере? - PullRequest
0 голосов
/ 15 января 2012

Я использую jQuery (1.6.4) и использую слегка модифицированную версию , этот метод , чтобы добавить подсказку "сделай сам" в мое веб-приложение. (По сути, я динамически генерирую таблицу и выставляю разные всплывающие подсказки всякий раз, когда кто-то наводит курсор на каждую ячейку указанной таблицы). Как только всплывающая подсказка появляется, мой код выполняет вызов JSON для получения дополнительной информации, которая затем отображается во всплывающей подсказке.

   $('table#status_table td').live('mouseover', function() {
      // Append the tooltip template and its value
      // make it a loading graphic until we complete fetching the data
      $(this).append('<div id="tooltip"><div class="tipHeader"></div><div title="" alt="" id="tooltip_area" class="tipBody"><img src="spinner_black.gif" alt="Wait..."></div><div class="tipFooter"></div></div>');    
      // fetch data
      $.getJSON('cgi-bin/get_more_information.cgi', function(data)  {
                    var results = data.results;
                    tipBodyString = '<em>(insert results here)</em>';
                    $('#tooltip_area').html(tipBodyString);
            });
        });

Все работает как положено, за исключением того, что Firefox отображает всплывающую подсказку, которая повторяет строку HTML, которую я использую при обновлении подсказки (tipBodyString в приведенном выше коде). Вот скриншот, который, я надеюсь, должен проиллюстрировать, что я имею в виду.

Damn tooltips!

Сначала я думал, что это делает только Firefox, но затем я попробовал это в Chrome и Safari, и они также отображают эти нежелательные всплывающие подсказки.

Я понятия не имею, почему отображаются эти подсказки. Что еще более важно, есть ли способ избавиться от них? Я хочу, чтобы монополия на всплывающие подсказки заходила в мое приложение:)

1 Ответ

3 голосов
/ 15 января 2012

Установите атрибут title с пустым значением для элементов, где вам не нужна подсказка.

...