不思議なことに、jqueryのonclickイベントハンドラーをこのフィドルにバインドするのは難しいと思います。何が間違っているのかさえわかりません。htmlは次のとおりです:-
<ul>
<li><a id="tooltip_1" href="#" class="tooltip" >Trigger1</a><li>
<li><a id="tooltip_2" href="#" class="tooltip" >Trigger2</a><li>
<li><a id="tooltip_3" href="#" class="tooltip" >Trigger3</a><li>
</ul>
<div style="display: none;">
<div id="data_tooltip_1">
data_tooltip_1: You can hover over and interacte with me
</div>
<div id="data_tooltip_2">
data_tooltip_2: You can hover over and interacte with me
</div>
<div id="data_tooltip_3">
data_tooltip_3: You can hover over and interacte with me
</div>
</div>
このようにスタイリング:-
li {
padding: 20px 0px 0px 20px;
}
このようなjqueryで:-
$(document).ready(function() {
$('.tooltip[id^="tooltip_"]').each
(function(){
$(this).qtip({
content: $('#data_' + $(this).attr('id')),
show: {
},
hide: {
fixed: true,
delay: 180
}
});
});
});
私が作成したフィドルページをチェックしてください:-http://jsfiddle.net/UyZnb/339/.
繰り返しますが、ツールチップがフォーカスになるように、jqueryモーダルのような外観を実装するにはどうすればよいですか?