我希望有人可以提供幫助,但我試圖使用qTip2來顯示幫助文本,當用戶將鼠標懸停在我的網頁上的我的helpicon3圖標旁邊的 三個輸入文本項目上時。工具提示幫助匹配
僅供參考,我創建的每個項目,我已經預先指定的,我想,當用戶將鼠標懸停在helpicon 該輸入項,顯示該項目的提示文本,即:
<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」helpicon上時,使用qTip2,我會看到工具提示文本「這是A1項目的一些幫助文本」。
這同樣適用於其他兩個項目。
這種情況的代碼,這是我從我的觀點我的網頁源拉到看起來是這樣的:
<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>
現在有了qTip2,我有和沒有工作的jQuery代碼如下。
很明顯,這是我遇到的問題的上下文文本部分,因爲我正在嘗試使用.each函數匹配項目幫助圖標I 上面懸停着itemtooltip foritem幫助出現在我的工具提示中。
$(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」 helpicon,使用qTip2,我會看到提示文本「這是從項目的幫助部分幫助文本。」
希望有人可以幫助匹配標籤helpicon到實際的工具提示文本。
此外,如果人們也許可以提供另一種也利用qTip2的手段,那也是值得讚賞的。
謝謝。
您不應該有多個具有相同ID的元素。 '$('#helpicon')'應該只匹配整個頁面中完全相同的一個元素。 –