我已经成功地同时移动了三个图像,只需单击一下文档,但我试图设置它以便我可以单独控制每个图像。我有点迷失在如何实现这一点,我刚刚开始上个月
var $follower = $(".follower"),
mouseX = 0,
mouseY = 0;
$(document).click(function (e) {
mouseX = e.pageX;
mouseY = e.pageY;
$follower.stop().animate({
left: mouseX,
top: mouseY
});
});
答案 0 :(得分:2)
您可以使用以下代码段:
var $follower = $(".follower").on('click',function(e){
e.stopPropagation();
$(this).toggleClass('selected');
}),
mouseX = 0,
mouseY = 0;
$(document).click(function (e) {
mouseX = e.pageX;
mouseY = e.pageY;
$follower.filter('.selected').stop().animate({
left: mouseX,
top: mouseY
});
});
答案 1 :(得分:0)
更新了小提琴:http://jsfiddle.net/S4TfC/211/
.js
$('.follower').click(function (e) {
mouseX = e.pageX;
mouseY = e.pageY;
$(this).stop().animate({
left: mouseX,
top: mouseY
});
});
这会分别移动每一个。 。 。 基本上它是“追随者”的每个实例化的一个倾听者,而“这个”引用了被点击的“追随者”。
答案 2 :(得分:0)
您可以使用ID选择器。
$("#boat").click(function(){
alert('This is boat!');
});
或者为长度为$follower.length
或http://api.jquery.com/each/