Я пытаюсь использовать qTip2 для отображения текста справки, когда пользователь наводит курсор на мою иконку helpicon3 рядом с тремя элементами ввода текста на моей веб-странице.
Каждому созданному элементу я предварительно назначилТекст всплывающей подсказки, который я хочу отобразить для этого элемента, когда пользователь наводит курсор мыши на подсказку для этого элемента ввода, то есть:
<span class="itemToolTip" foritem="P35_TEST">This is some help text from the help section of the item.</span>
<span class="itemToolTip" foritem="P35_A1">This is some help text for A1 item</span>
<span class="itemToolTip" foritem="P35_B1">This is some help text for B1 item</span>
o, основываясь на этом, когда я наводю курсор на подсказку «P35_A1», используя qTip2Я бы увидел текст всплывающей подсказки «Это какой-то текст справки для элемента А1».То же самое относится и к двум другим элементам.
Код для этого, который я извлек из моего источника просмотра моей страницы, выглядит следующим образом:
<label for="P35_TEST"></label>
<td colspan="1" rowspan="1" align="left"><input type="text" name="p_t04" size="30" maxlength="2000" value="" id="P35_TEST" /><td colspan="1" rowspan="1" align="top"><div id="helpicon"><img src="helpIcon3" border="0" alt="" style="cursor:normal" /></div></td>
<label for="P35_A1"></label>
<td colspan="1" rowspan="1" align="left"><input type="text" name="p_t05" size="30" maxlength="2000" value="" id="P35_A1" /><td colspan="1" rowspan="1" align="top"><div id="helpicon"><img src="helpIcon3" border="0" alt="" style="cursor:normal" /></div></td>
<label for="P35_B1"></label>
<td colspan="1" rowspan="1" align="left"><input type="text" name="p_t06" size="30" maxlength="2000" value="" id="P35_B1" /><td colspan="1" rowspan="1" align="top"><div id="helpicon"><img src="helpIcon3" border="0" alt="" style="cursor:normal" /></div></td>
Теперь код jQuery с qTip2то, что у меня есть и не работает, приведено ниже.
Очевидно, это часть текстового контекста, с которой у меня возникают проблемы, потому что я пытаюсь сделать с помощью функции .each соответствие значку справки элемента, с которым я нахожу указатель мыши.Приведенная выше справка для элемента itemtooltip появляется в моей всплывающей подсказке.
$(document).ready(function() {
$('span.itemToolTip').each(function(i){
$('#helpicon').qtip({
content: {
text: $('label[for="' + $(this).attr('foritem') + '"]').attr('title',$(this).html())
},
style: {
classes: 'ui-tooltip-dark ui-tooltip-rounded',
height: 5,
width: 100
},
position: {
my: 'bottom center',
at: 'top center',
viewport: $(window)
}
});
});
});
Опять же, если навести указатель мыши на подсказку "P35_TEST", используя qTip2, я бы увидел текст всплывающей подсказки.элемент. "
В настоящее время я пытаюсь сопоставить подсказку метки с фактическим текстом всплывающей подсказки.В дополнение к этому, есть ли другое средство, которое также использует qTip2?