我想获取图像的URL。为此,我使用此代码
$(function () {
$('.li').mousedown(function (e) {
if (e.which === 1) {
$(".li:nth-child(n) a").attr('id');
var clickId = this.id;
var n = clickId - 1;
var imageurl = $(".fadein img:eq(" + n + ")").attr("src");
alert(imageurl);
}
});
});
接下来是问题。幻灯片放映显示第二个图像。我单击第一个位置,我正在获得显示的图像的当前网址。如何获取第一张图片的网址?
谁知道呢!!!!!为什么我没有通过ID获得图像的URL?
尝试这样的事情:
$(function () {
$('.circle li').on('click',function (e) {
var id = $(this).attr("id"); //this is the number of id
var elem = $(this).attr("id") -1; //this is modified id to table elements
var imageurl = $('.fadein img:eq('+elem+')').attr('src');
alert( 'the no. '+id +' have url ' + imageurl);
});
});
这是示例http://jsfiddle.net/CzmTA/3/
请记住,元素在jQuery中的位置是一个数组,它从0而不是1开始我认为这应该有效