【发布时间】:2015-02-08 08:56:33
【问题描述】:
我有一个在 div 上移动的图像。我有在单击每个 div 后调用的方法。如何让我的图像在移动后模拟鼠标点击。 我的代码:
if (e.keyCode == 39) {
$("#img").animate({marginLeft: "+=107px"}, {queue:false}, "slow");
return false;
}
(39) 正确的举动。 因此,在我单击右键盘按钮后,我希望我的图像向右移动(完成),然后单击鼠标单击该图像的中心以单击其后面的 div。
我无法使用trigger() 和click() 函数,因为我不知道图像超过了哪个对应的除数,因此无法使用$(#...)
图像在除数上完美移动。
<div id="Blocks">
<div id="41" class="square" ></div>
<div id ="42" class="square" ></div>
<div id ="43" class="square" ></div>
<div id ="44" class="square" ></div>
</div>
<div id ="Blocks2">
<div id ="31" class="square"></div>
<div id ="32" class="square"></div>
<div id ="33" class="square"></div>
<div id ="34" class="square"></div>
</div>
<div id ="Blocks3">
<div id ="21" class="square"></div>
<div id ="22" class="square"></div>
<div id ="23" class="square"></div>
<div id ="24" class="square"></div>
</div>
<div id ="Blocks4">
<div id ="11" class="square" ></div>
<div id ="12" class="square"></div>
<div id ="13" class="square"></div>
<div id ="14" class="square"></div>
</div>
图像在其中一个 div 上移动,需要触发事件才能知道它是哪个 div id
【问题讨论】:
-
您应该提供能够复制您的问题的简约样本
-
你能发个小提琴吗?
-
请发布一个显示你的标记(至少是 div 和图像)和更多 JS 代码的 sn-p,至少显示你的整个事件处理程序
keydown或其他任何东西(我假设 @987654327 @,但你没有指定。)
标签: javascript jquery