У меня есть список результатов поиска, и для каждого из них я хочу, чтобы во всплывающей подсказке отображалась дополнительная информация о рассматриваемом результате.
Я получил подсказку qTip, появляющуюся при наведении на каждый элемент элемента, но я не понимаю, как вставить пользовательский контент в подсказку для каждого результата.
Полагаю, это во многом из-за моего очень ограниченного знания jQuery.
В старом стиле JavaScript я бы передавал переменную, которая была содержимым всплывающей подсказки из вызова функции, прикрепленной к тегам <a>
. Поскольку в теге <a>
для всплывающей подсказки jQuery нет вызова функции, похоже, что сейчас это не тот способ.
В настоящее время у меня есть это в голове:
<script type="text/javascript"
src="/assets/templates/unaexchange/js/jquery.qtip-1.0.0.min.js"></script>
<script>
$(document).ready(function() {
$(".tooltip").qtip({
content: 'this is the content',
position: {
corner: {
target: 'topRight',
tooltip: 'bottomLeft'
}
}
});
});
И тогда тело имеет <a class="tooltip">Link</a>
, а затем у меня есть стандарт:
<div class="qtip qtip-stylename">
<div class="qtip-tip" rel="cornerValue"></div>
<div class="qtip-wrapper">
<div class="qtip-borderTop"></div>
<!-- Only present when using rounded corners-->
<div class="qtip-contentWrapper">
<div class="qtip-title">
<!-- All CSS styles...-->
<div class="qtip-button"></div>
<!-- ...are usually applied...-->
</div>
<div class="qtip-content">an attempt at standard content ?></div>
<!-- ...to these three elements!-->
</div>
<div class="qtip-borderBottom"></div>
<!-- Only present when using rounded corners-->
</div>
</div>
Но это не отображается, и я не знаю, как создать определенный фрагмент HTML для каждой подсказки.
Мой подход неверен?
Должен ли я создавать все отдельные всплывающие подсказки, содержащие пользовательский контент с отдельными идентификаторами, а затем подбирать эти идентификаторы и отображать или что-то в этом роде?