2017-02-22 2 views
0

Я использую всплывающую подсказку для элемента, чтобы отобразить заголовок так, как я его хочу.jQuery Change Tooltip data-cache-title

<span id="backup_marker" class="fa-lock" title="Original Title" data-uk-tooltip=""></span> 

Если я нахожу элемент перед щелчком, выход в firebug следующий.

<span id="backup_marker" class="fa-lock" title="" data-uk-tooltip="" data-cached-title="Original Title"></span> 

Следующий код изменит название, но не будет обновлять данные-кэш-титул, если я парил элемент, прежде чем я вызвать щелчок, так что по-прежнему отображается «Original Title».

$(document).ready(function() { 
    $('#download_backup').click(function() { 
     $('#backup_marker').prop('title', 'New Title'); 
     //or 
     $('#backup_marker').attr('title', 'New Title'); 
    }); 
}); 

Есть ли способ, чтобы изменить отображаемое название подсказки после его кэширования в данном-кэше-заголовке?

Update: Я попытался следующие без везения

$('#backup_marker').attr('data-cached-title', 'New Title'); 
$('#backup_marker').data('cached-title', 'New Title'); 
$('#backup_marker').data('cached-title') === 'New Title'; 
+1

http://api.jquery.com/data/#data-html5? –

+0

Вы используете стороннюю библиотеку js для всплывающих подсказок? если да, то какой? – Kuro

+0

Подсказка: https://getuikit.com/v2/docs/tooltip.html – John

ответ

0

The() метод атр JQuery должен работать:.

$('#backup_marker').attr('data-cached-title', 'new value') 

или данные() метод

$('#backup_marker').data('cached-title', 'new value') 
+0

Мне не повезло с обоими из них. – John