Мне трудно понять это. Я пытаюсь, чтобы пользователь открыл всплывающую подсказку (используя jQuery qTip). Это создает «новый» элемент всплывающей подсказки на странице; он берет его из существующего скрытого HTML-элемента div на веб-странице.
Как только эта новая всплывающая подсказка создана, она имеет счетчик символов, который должен динамически обновляться по мере того, как пользователь вводит текст в текстовое поле (которое находится внутри всплывающей подсказки).
Сценарий «Счетчик символов максимальной длины» можно найти здесь.
Однако часть «счетчика» не работает внутри вновь созданной всплывающей подсказки. Любые идеи, как я могу привязать этот счетчик символов максимальной длины к всплывающей подсказке?
Вот с чем я работаю до сих пор:
load_qtip(apply_qtip_to) {
$(apply_qtip_to).each(function() {
$(this).qtip({
content: $(".tooltip-contents"), //this is a DIV in the HTML
show: 'click',
hide: 'unfocus'
});
});
}
$(document).ready(function() {
load_qtip(".tooltip");
$('.my_textbox').maxlength({
'feedback': '.my_counter'
});
});
А вот как в основном выглядит HTML (помните, однако, что весь этот div «реплицирован» в новую всплывающую подсказку):
<div class="tooltip_contents">
<form>
<div class="my_counter" id="counter">55</div>
<textarea class="my_textbox" maxlength="55" id="textbox"></textarea>
<input type="button" value="Submit">
</form>
</div>
Любое направление/предложения по этому поводу было бы здорово, так как я полностью потерян. Большое спасибо!
EDIT: Вы также можете увидеть рабочий пример здесь: http://jsbin.com/ineja3/3
Счетчик символов работает с исходным элементом DOM (который скрыт). Но это не применяется к всплывающей подсказке.