我正在使用 coda 样式的 jquery 插件来显示气球工具提示。这是链接:http ://www.uhleeka.com/blog/2009/11/bubbletip/
我已经编写了这个 jquery 来在点击元素时显示气球工具提示。
这就是我在 id 上所做的,但我如何使用类名来做到这一点。我如何为每个 id 编写气泡提示函数我如何编写单个(通用)jquery 函数来应用气泡提示。
<script type="text/javascript">
$(document).ready(function() {
$('#fee').bubbletip($('#tip1_focusblur'), {
deltaDirection: 'right',
bindShow: 'click',
bindHide: 'blur'
});
$('#price').bubbletip($('#tip2_focusblur'), {
deltaDirection: 'right',
bindShow: 'click',
bindHide: 'blur'
});
});
</script>
<p>Input box 1<input type="text" id="fee" value="focus me!" /></p>
<div id="tip1_focusblur" style="display:none; max-width:330px;">
<pre class="tip">
This is the div where help can be display.
</pre>
</div>
<p>Input box 2<input type="text" id="price" value="focus me!" /></p>
<div id="tip2_focusblur" style="display:none; max-width:330px;">
<pre class="tip">
This is the div where help can be display.
</pre>
</div>
编辑: 我找到了解决方案:根据 JofryHS 的建议,我已经尝试过这个解决方案。
这是很好的解决方案吗??
Javascript:
$(document).ready(function() {
var count = 0;
$('[data-bubble]').each(function() {
count++;
var data = $(this).attr('data-bubble');
$(this).parent().append($('<div class="bubble" id="bubble_'+ count+ '">' + data + '</div>'));
$(this).bubbletip('#bubble_'+count, {
deltaDirection: 'right',
bindShow: 'click',
bindHide: 'blur'
});
});
});
HTML:
<input type="text" data-bubble="This is Test text 1" value="focus me!" />
<input type="text" data-bubble="This is Test text 2" value="focus me!" />