【发布时间】:2014-08-26 01:40:40
【问题描述】:
问题:无法单独更改多个图像的属性 src 和 alt。所做的任何更改都会影响之前进行过更改的所有其他图像。
问题:如何优化以下 JS/Jquery 以允许更改多个图像的属性?
在此处查看完整代码:JS Fiddle
$(function () {
$("#editImage").hide();
$("img").click(function () {
var imgChange = this;
$('#imageAlt').val($(imgChange).attr('alt'));
$('#imageSrc').val($(imgChange).attr('src'));
$("#editImage").css({
top: $(this).offset().top - $('#editImage').height() - 5,
left: $(this).offset().left
}).show();
$("#imageEditDone").click(function () {
var imgSrc = $("#imageSrc").val();
var imgAlt = $("#imageAlt").val();
$(imgChange).attr('src', imgSrc).attr('alt', imgAlt);
});
});
});
$("#imageEditDone").click(function () {
$("#editImage").hide();
});
【问题讨论】:
标签: javascript jquery attr