所以我有一个网格,我想要显示一个元素滑过它们;例如:
<div id="zone-1" class="lab-zone lab-left-column">
<div id="user">
</div>
</div>
<div id="zone-2" class="lab-zone lab-left-column">
</div>
<div id="zone-3" class="lab-zone lab-center-column">
</div>
<div id="zone-4" class="lab-zone lab-center-column">
</div>
<div id="zone-5" class="lab-zone lab-right-column">
</div>
<div id="zone-6" class="lab-zone lab-right-column">
</div>
user
div具有填充效果,我想将其移动设置为另一个zone-x
div的动画。我可以使用slide<direction>
jquery事件执行此操作,还是应该采用其他方式执行此操作?
答案 0 :(得分:1)
工作演示:FIDDLE
$(document).ready(function () {
$(".lab-zone ").click(function () {
$('#user').css("background-color", "lightblue");
move = $(this).position();
$('#user').animate({
top: move.top,
left: move.left
});
});
});
答案 1 :(得分:0)
如果您需要像div(.lab-zone)上的幻灯片一样点击,请检查此小提琴http://jsfiddle.net/vDvUn/2/
$(document).ready(function () {
$(".lab-zone").click(function(){
position = $(this).position();
$('#user').animate({
top: position.top,
left:position.left
});
});
});
答案 2 :(得分:0)
这是一个带有动画效果的工作示例:)
$(document).ready(function () {
$(".lab-zone ").click(function () {
change = $(this).position();
$('#user').animate({
top: change.top,
left: change.left
});
});
});