我需要 jQuery 在可拖动图像上回显一些数据。我可以调用图像相对于窗口的位置。我将 event.target.nodename 添加到回显的文本中,但它只返回图像所在的 html 标记。这一切都很好,但是因为我正在使用 while 循环来生成多个图像,所以我无法分辨哪个 event.target.nodename 正在引用哪个图像。这是 jQuery 代码的示例。
$(document).ready(function(){
$(function()
{
$(".ui-widget-content").draggable(
{
stop: function(event,ui)
{
var Stoppos = $(this).position();
$(".location").text("STOP: \nLeft: "+ Stoppos.left + "\nTop: " + Stoppos.top +
event.target.nodeName);
}
}
);
$(".droppable").droppable();
});
});
注意:while 循环中的每个图像都会生成一个唯一的类,因此在基于类识别每个图像时没有问题。