我对JavaScript很陌生,所以请原谅,如果这是一个愚蠢的问题。JQuery UI工具提示:每个工具提示都有不同的图像
我试图为每个工具提示显示不同的图像。 JQuery UI已经设置好了,所以里面的文字就是图片的名字。
看看我下面的代码:
HTML:
<div id="tooltip" class="option-child"><a id="ceramic-pro-rain" title="The Title" data-geo="Rochester" href="#" >• 1 layer of Rain on all windows and glass</a></div>
的JavaScript
<script type="text/javascript">
$(function() {
$(document).tooltip({
//items: "a, [data-geo], [title]",
items: "a",
position: {
my: "left center-29",
at: "right+10 center+18"
},
content: function() {
var element = $(this);
if (element.is("[data-geo]")) {
var text = element.text();
return "<img class='map' alt='" + text +
"' src='http://www.sample.com/img/tooltip/" +
text + ".jpg" + "'>";
}
if (element.is("[title]")) {
return element.attr("title");
}
if (element.is("img")) {
return element.attr("alt");
}
}
});
});
您是基于文本生成'img'元素的'src'属性。根据条件语句,我想你想根据'[data-geo]'属性生成它......用'$(this).attr('data-gep “)'。 –