我正在使用醉酒插件
如果有人悬停他的链接,我想显示用户的图像。现在链接有一个id,图像通过该 id 存储在服务器中。因此,例如,如果id为4,则图像将为4.jpg,所以我使用此代码将工具提示显示为:
$('.tipsy').tipsy({
html: true,
gravity : 'e',
title: function() {
var i=0;
alert(++i + " first");
var imgPath='<img height="50" width="50" src="dp/' + $(this).attr('id') + '.jpg" />';
try{
imgPath=$(imgPath).error(function() {
alert(++i + " middle");
//imgPath='<img height="50" width="50" src="dp/no-image.jpg" />';
});
}catch(err){
alert('inside catch');
}
alert(++i + " last");
return imgPath;
}
});
但是imgPath永远不会出现<img height="50" width="50" src="dp/no-image.jpg" />但从技术上讲,如果存在错误但每次都显示它会采用noimage.jpg的值我用 src 作为<id>.jpg的 img
还有一件事我注意到了......没有错误时的顺序是:
- 警报(++i +“第一”);
警报(++i +“最后”);
并且出现错误时的顺序是:
- 警报(++i +“第一”);
- 警报(++i +“最后”);
- 警报(++i +“中间”);
这是错误的,因为中间警报介于第一个和最后一个之间