【发布时间】:2016-07-18 11:07:07
【问题描述】:
我有一个带有空 src 的 HTML img 标签,当用户将鼠标悬停在包含 img 标签的父 span 上时,我使用 JSON 和 jquery 从数据库中检索 img 的 src。问题是当我使用 JSON 检索 src 时,一切都很好并且图像 src 被检索,但是我在同一页面中为此跨度设置了一个循环,因此当已经检索到第一个图像时,它的 src 应用于另一个循环跨度图片。这就像为其他不同的循环图像检索第一张图像的相同 id,这些图像假设对于不同的内容图像内容具有不同的 id。
这是我的代码:
$(document).ready(function(){
$('#key').hover(function(){
var id=$('#im').attr('value');
$.post('getjson.php',{id:id},function(data){
$('img').attr('src',data.user_img);
},'json');
});
});
这里是 HTML
{loop="data"} <span class="foo" id="key">{$value.user_key}</span> <span class="foo">
<img alt="ther is an image here" src="" value="{$value.id}" id="im"/></span>
【问题讨论】:
-
也发布您的 html。
-
发布所有 html 正文
-
可能是因为您使用 $('img') 选择器选择页面中的所有图像并将 src 属性应用于它...发布您的 html 以查看更多...
标签: javascript jquery html json