Функция jQuery val
возвращает значение элемента формы (<input>
, <select>
или <textarea>
).
Ваш .qtip-title
является обычным элементом HTML, поэтому вы должны вызвать функцию jQuery text()
, чтобы получить содержимое элемента.
Кроме того, вы используете неправильный селектор. A > B
является дочерним селектором и будет соответствовать всем элементам B
, которые непосредственно внутри элемента A
.
Вам нужно написать $('.qtip-active .qtip-title)
, используя селектор потомков , чтобы соответствовать всем .qtip-title
элементам, которые появляются где-либо внутри .qtip-active
.
Как указывает ryanulit, вам также нужно изменить второй селектор на $('.qtip-active .button-container')
.