Получение живого значения элементов title - jquery? - PullRequest
0 голосов
/ 07 января 2012

У меня есть всплывающая подсказка, настроенная для отображения хороших тегов заголовка для пользователя, например, так ...

$('.toolTips').live('mouseover', function() {
    this.tip = this.title;
    $('body').after('<div class="toolTip">' + this.tip + '</div>');
    $('.toolTip').hide().fadeIn();
    this.title = '';
});
$('.toolTips').live('mouseout', function() {
    $('.toolTip').remove();
    this.title = this.tip;
});
$('.toolTips').click(function() {
    $('.toolTip').fadeOut();
});

Единственная проблема в том, что мне иногда приходится изменять значение заголовка элемента, например,

$(this).attr('title', 'Why won\'t you work!');

Но моя функция всплывающей подсказки по-прежнему отображает исходный заголовок HTML, а не новый заголовок, назначенный jquery?

Есть идеи?!

Спасибо

1 Ответ

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

Используйте .prop вместо .attr jQuery .prop ()

...