Освежающие советы по красоте - PullRequest
2 голосов
/ 15 октября 2010

Как обновить плагин «Советы по красоте»? Я пытаюсь изменить советы по красоте, примененные к элементу при нажатии на событие. Я был бы счастлив либо

  1. отключение подсказки красоты для этого элемента при нажатии или

  2. изменение содержимого подсказки красоты при нажатии.

Кажется, я могу без проблем изменить массив "options", но это не отражает это изменение в подсказке по красоте.

Ответы [ 2 ]

1 голос
/ 01 ноября 2012

У меня недавно была такая же проблема;в моем случае мне нужно было обновлять всплывающую подсказку для родительского элемента select всякий раз, когда выбор изменялся (с содержимым всплывающей подсказки, основанным на элементе title выбранного option).Чтобы получить всплывающую подсказку об обновлении элемента, т. Е. Изменить его содержимое, необходимо:

  1. удалить атрибут, который BT использует для хранения исходного заголовка (чтобы он нене думаю, что элемент уже обработан),

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

  3. вызовите функцию bt() еще раз, чтобы создать обновленную подсказку.

Например:

element.removeAttr('bt-xtitle');
element.attr('title', 'new tooltip content');
element.bt();

Очевидно, это предполагает, что вы используетеатрибут title по умолчанию для генерации контента. Если вы используете пользовательский contentSelector, такой как div, вам нужно будет соответствующим образом изменить код, но концепция должна остаться прежней.

Надеемся,это может помочь кому-то, пытающемуся достичь того же самого, поскольку не очень интуитивно понятно, как это сделать.

1 голос
/ 16 октября 2010

Чтобы отключить BT для элемента, используйте следующий синтаксис:

$('selector').btOff(); 

Чтобы повторно включить BT, используйте:

$('selector').btOn();
...